题目:http://codevs.cn/problem/1011/
思路:递归计算1至x/2的值
题解:
/* 1011 数的计算 */
#include <stdio.h>
int count; /* 个数计数 */
/* 添加数值原自然数左部 */
void add_num(int x){
int i;
for(i = 1; i <= x / 2; i++){
count = count + 1;
add_num(i);
}
}
/* 主函数入口 */
int main(int argc, char *argv[]) {
int n;
/* 获取自然数 n */
scanf("%d", &n);
count = 1;
add_num(n);
printf("%d", count);
return 0;
}