在C语言中1!+2!+3!+4!+......+10!是多少?怎么编写

我是一个新手,刚刚开始学习C语言,请C语言方面的高手告知,谢谢了

第1个回答  2007-08-10
我的这个比较少
#include<stdio.h>
void main()
{
int sum=0,i,k=1;
for(i=1;i<=10;i++)
{
k*=i;
sum+=k;
}
printf("1!+2!+...+10!=%d",sum);
}编译过了,没有问题
第2个回答  2007-08-01
#include<stdio.h> main(){ int sum=0,n=10;while(n>0){int i=n,temp=1;while(i>1){temp*=i;i--} sum+=temp;n--}printf("10!+9!+...+1=%d",sum)} /*手机不便换行,见谅*/本回答被提问者采纳
第3个回答  2007-08-02
#include <stdio.h>
main()
{
int sum,i,j,k;
sum=0;k=1;
for(i=10;i>=1;i--,k=1)
{for(j=1;j<=i;j++) k=k*j;
sum=sum+k;}
printf("%d\n",sum);
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网