请教一个关于递归的调用问题

/*问题:有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,查看更多内容
随时随地看视频慕课网APP