有一不解的菜问题。
有五个人,每一个都说比另一个人大2岁(除最小年龄的一个外),最小的那个十岁,那最大的就应该是十八岁,有一句麻烦您帮忙解释一下。
age(n)
int n; /*定义n为人数的个数*/
{int c; /*c用作存放函数的返回值的变量*/
if(n==1)c=10; /*当n为1时,年龄为10*/
else c=age(n-1)+2; /*否则就年龄减一加二*/
return(c);
}
main()
{
printf("%d",age(5)); /*输出年龄数组*/
}
有一问题不解,n既然代表的是人数,那么总共才五个,这里n没有定义,是怎么得来的?
不解,实在是不解。