有八个人坐在一起,问第8个人多少岁?他说比第7个人大3岁。问第7个人多少岁?他说比第6个人大3岁。问第6个人多少岁?他说比第5个人大3岁。问第5个人多少岁?他说比第4个人大3岁,以此类推,最后问第1个人多少岁?他说是10岁。请问第8个人多大?
- #include <stdio.h>
- int age(int n)
- {
- int c;
- if(n==1)
- c = 10;
- else
- c=age(n-1)+3;
- return c;
- }
- int main()
- {
- printf("%d\n",age(8) );
- }
复制代码 |
|