发布网友 发布时间:2022-05-12 22:37
共3个回答
热心网友 时间:2023-10-27 06:25
1.程序输出结果是对的,但是,getch();这句给改一下,getchar();。
2.就对了啊,但是我不知道你加这个是说明意思,完全没有必要的啊。。可用不要这句就是的啊。。。程序就是对的了。输出结果也是对的。
3.为了验证,你可以把10改为4,一个小的数据,然后运算验证一下就可以了。
热心网友 时间:2023-10-27 06:26
#include <stdio.h>
unsigned int factorial(int data)
{
return data==1?1:data*factorial(data-1);
}
unsigned int sum(int n)
{
return n==1?1:factorial(n)+sum(n-1);
}
void main()
{
printf("1到10的阶乘和为:%d\n",sum(10));
}
热心网友 时间:2023-10-27 06:26
#include<stdio.h>