如题所述
C语言问题:编写程序求:1!+2!+3!+4!+5!
这个问题,只要使用一个单重循环就可以解决的。
#include<stdio.h>
int main()
{int i,t,s=0;
for(i=1;i<6;i++)
{t*=i;
s+=t;
}
printf("%d\n",s);
return 0;
int f(int n, int c) {
if (n == 1)
return c;
else return f(n - 1, c * (n - 1));
int main(void) {
int sum = 0;
for (int i = 1; i <= 5; i++)
sum += f(i, i);
printf("1!+2!+3!+4!+5!=%d\n", sum);
方法二: