主要是实现函数的递归调用,第一种方法不太好。
#include<stdio.h>
int Age(int j)
{
int k;
int yeas=10;
for(k=1;k<j;k++)
{
yeas+=2;
}
return (yeas);
}
int main()
{
int j,y;
printf("Do you want to know whose age? Please input: ");
scanf("%d",&j);
y=Age(j);
printf("The age is %d",y);
printf("\n");
return 0;
}
#include<stdio.h>
int age(int n)
{
int f;
if(n==1)
f=10;
else
f=age(n-1)+2;
return f;
}
int main()
{
int m,n;
printf("Do you want to know whose age? Please input: ");
scanf("%d",&n);
m=age(n);
printf("The age ia %d",m);
printf("\n");
return 0;
}