有5个学生,第5个学生比第4个学生大2岁,第4个学生比第3个大2岁,第3个比第2个大2岁,第2个比第1个大2岁,第2个学生是10岁。计算出第5个学生的大小。
#include<stdio.h>
int main()
{
int age(int n);
printf("第五个学生的年龄是%d\n",age(5));
return 0;
}
int age(int n)
{
int nianling;
if(n==1)
nianling=10;
else
nianling=age(n-1)+2;
return(nianling);
}
用递归方法求n!
#include<stdio.h>
int main()
{
int jiecheng(int n);
int n;
printf("请输入一个整数:");
scanf("%d",&n);
printf("%d!=%d\n",n,jiecheng(n));
return 0;
}
int jiecheng(int n)
{
int jieguo;
if(n<0)
printf("n<0,数字输入有误!");
else if(n==0||n==1)
jieguo=1;
else
jieguo=jiecheng(n-1)*n;
return(jieguo);
}