请教一个关于递归的调用问题
/*问题:有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第3个人,又说比第2人大两岁。问第2个人,说比第1个人大两岁。最后 问第1个人,他说是10岁。请问第5个人多大?*/
#include <stdio.h>
int sui(n)
{
if(n==1)
{
int nian=10;
}
else if(n<=0)
{
printf("%s",输入错误);
}
else
{
int nian=sui(10+(n-1)*2);
return nian;
}
int main()
{
x=sui(5);
printf("第5个人的年龄是%d岁", x);
return 0;
}
/*是不是哪里出问题了,调用错了吗~求解*/
江画
浏览 949回答 1
1回答
-
快乐的时光
希望对你有所帮助,主要是递归体那一部分。谢谢
打开App,查看更多内容