#include <stdio.h>
int getAge(int num)
{
/* int age;
if(num==1)
age=10;
else
age=getAge(num-1)+2;
return age;
*/
return num==1?10:getAge(num-1)+2;//与注释内代码同等
}
int main()
{
int age;
int num;
puts("你要知道的第几个学生的年龄");
scanf("%d",&num);
age = getAge(num);
printf("%d",age);
return 0;
}
n的阶乘:
#include <stdio.h>
int GetJieCheng(int n)
{return n==1?1:GetJieCheng(n-1)*n;
/* int ret;
if (n==1)
ret=1;
else
ret=GetJieCheng(n-1)*n;
return ret;
*/
}
int main()
{
int n;
int ret;
puts("输出几的阶乘");
scanf("%d",&n);
ret = GetJieCheng(n);
printf("%d的阶乘为:%d",n,ret);
return 0;
}