阶乘
int sum(int n)
{
if(n == 1)
return 1;
else
return n * sum(n-1);
}
int main()
{
int n;
printf("输入累乘个数 = ");
scanf("%d",&n);
printf("%d",sum(n));
}
各个位数字之和
int add(int n)
{
if(n == 0)
return 0;
else
{
return n % 10 + add(n / 10);
}
}
int main()
{
int a = 12345,b = 0;
// for(int i = 12345;i > 0;i /= 10)
// {
// b += i%10;
// }
printf("%d",add(a));
return 0;
}