C语言求助,在线等,急!

来源:百度知道 编辑:UC知道 时间:2024/06/02 02:44:13
编程求 1!+2!+3!+4!+5! 的值,并输出

#include<stdio>
void main()

{
int fac (int n);
int r;
r=fac (1)+fac (2)+fac (3)+fac (4)+fac (5)
printf ("结果是%d",r);
}

int fac ( int n)//递归求阶乘的函数
{
int f ;
if (n<0)
printf ("data error!");
else if(n==1||n==0) f=1;else f=fac(n-1)*n;
return (f);
}

void main(){
long sum=0,t=1;
for (int i=1;i<=5;i++){
t*=i;
sum+=t;
}
printf("%d",sum);
}

#include <stdio.h>

int main()
{
int sum=0;
int x=1;
int i=1;
for(;i<=5;i++){
x=x*i;
sum+=x;
}
printf("%d\n",sum);
}