C语言自定义函数小程序(二)
利用递推思想计算年龄问题
#include <stdio.h>
int age(int i);
int age(int i)
{
int num;
if(i==1)
{
num=10;
}
else if(i>1 && i<=5)
{
num=age(i-1)+3;
}
else if(i>5)
{
puts("请输入1至5的整数,系统将帮助您计算该名同学的年龄!");
}
return num;
}
int main()
{
int i;
puts("请输入您想要知道第几名学生的年龄!\n");
scanf("%d",&i);
printf("\n第%d个学生的年龄为:%d",i,age(i));
return 0;
}