/*有5个学生坐在一起,第5个学生比第四个学生大2岁,
第四个学生比第三个学生大2岁,第三个学生比第二个大2岁,
第二个学生比第一个学生大2岁,第一个学生,是10岁,
*/
#include <stdio.h>
int GetAge(int num1)
{
int age;
if(num1 == 1){
age = 10;
}else{
age = GetAge(num1 -1)+2;
}
return age;
}
int main()
{
int age,num;
printf("第几个孩子的年龄?\n");
scanf("%d",&num);
age = GetAge(num);
printf("第%d个学生的年龄为:%d\n",num,age);
return 0;
}
/求n的阶乘,
n=1,输出1;
n=2,输出21;
n的阶乘=n*(n-1)的阶乘
*/
#include <stdio.h>
int GetFactorial(int num1)
{
int x;
if(num1 == 1){
x = 1;
}else{
x = GetFactorial(num1 -1)*num1;
}
return x;
}
int main()
{
int x,num;
printf("几的阶乘?\n");
scanf("%d",&num);
x = GetFactorial(num);
printf("%d的阶乘为:%d\n",num,x);
return 0;
}