用c语言求1!+2!+3!+……20!

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:25:40

//经过调试的程序,可以运行出正确结果
#include "stdio.h"
void main()
{
int i=1;
int sum=0;
int s=1;
for(i=1;i<=20;i++)
{
s=s*i;
sum=sum+s;
}
printf("%d\n",sum);
}

main()

{
long s=0,n=1;

for(int i=1;i<=10;i++)
{
n=n*i;
s=s+n;
}

printf("s=%ld\n",s);
}

int level(int n)/*递归求阶层*/
{
if(n<=1)return 1;
else return(n*level(n-1));
}
int main()
{
int i,sum=0;
for(i=1;i<=20;i++)

sum+=level(i);
printf("%d",sum);
return 0;
}

没有调试过的,请你自己调试一下吧
大概就是这样的,错了的话给我消息

#include<stdio.h>
main()
{
int long a,b;
int i,j;
a=0;b=0;
for(i=1;i<=20;i++)
{
for(j=1;j<=i;j++)
{
a=i*j;
}
b+=a;
}
printf(