有5个学生坐在一起,第五个学生说他比第四个学生大2岁,第四个学生说他比第三个学生大2岁,第三个学生说他比第二个学生大2岁,第二个学生说他比第一个学生大2岁,已知第一个学生是10岁,求第五个学生多大?
age(n)=10 (n=1)
age(n)=age(n-1)+2 (n>1)
#include <stdio.h>
void main()
{
//system("mode con cp select=65001");
// age函数在main下面,所以先声明函数
int age(int n);
printf("%d\n",age(5));
}
int age(int n){
int c;
if(n==1){
c=10;
}else{
c=age(n-1)+2;
}
return(c);
}
流程图如下