慕标1167268
2016-12-15 22:09
#include <stdio.h>
/*
* 请使用递归函数完成本题
* 小编已将正确代码放在左侧任务的“不知道怎么办”里
* 小编希望各位童鞋独立完成哦~
*/
int year(n);
int num;
if(n==1)
return 10;
else
for(n<=5,n=2,n++)
num = year(n-1)+2;
return num;
}
int main()
{
int num = year(5);
printf("第5个人的年龄是%d岁", num);
return 0;
}
for(n<=5,n=2,n++)。。。语句完全错了。。
1.n=2,n为啥要赋值2.。
2.n已经在num = year(n-1)+2中递减了,为什么还要n++。。。
所以删掉for语句试试
作为一只萌新 不懂为什么要写for 而且for(这里面格式也不对吧)
C语言入门
926207 学习 · 20797 问题
相似问题