本文目录一览:
C语言递归解决年龄问题
#include stdio.h
int calcAge(int n)
{
if(n==1) return 10;
return calcAge(n-1)+2;
}
int main()
{
int n=1;
printf("Do you want to know whose age?please input:\n");
scanf("%d", n);
//严格说来在调用函数之前还需要判断n是不是=1的,简便起见就不写了
printf("the age is %d\n", calcAge(n));
return 0;
}
关于C语言算年龄的问题
#includeconio.h
#includestdio.h
void main()
{
int i=12,add=20,j=0,count=0;
j=i+add;
while(j!=(i*2))
{
count++;
i++;
j++;
}
printf("%d年后小明的妈妈的年龄是小明的2倍 ",count);
getch();
}
用C语言函数解决年龄问题
#include"stdio.h"
int f(int n)
{
int t;
if(n==4)
t=15;
else
t=f(n+1)+2;
return t;
}
main()
{
int n;
printf("第一个的年龄为:%d",f(1));
}
递归实现