解题思路:
用递归函数写阶乘,在主函数中循环使用阶乘函数。
注意事项:
在dev上测试成功,提交显示答案错误。
参考代码:
#include<stdio.h>
int main()
{
int fun(int n);
int n,S;
scanf("%d",&n);
for(;n>0;n--)
{
S+=fun(n);
}
printf("%d",S);
return 0;
}
int fun(int n){
int sum;
if(n==1)
{
sum=1;
}
else
{
sum=fun(n-1)*n;
}
return sum;
}
0.0分
0 人评分