C语言编程求1!+2!+3!+……10!最好写全面一点!

如题所述

#include "stdio.h"
int main(int argv,char *argc[]){
    int i,s,t;
    for(s=0,t=i=1;i<=10;s+=t*=i++);
    printf("1!+2!+3!+...+10! = %d\n",s);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-11
#include<stdio,h>
void main()
{ long n=1,s=0;
int i=1;
for (i=1;i<=10;i++)
{ n=n*i;
s=s+n;
printf("\n%d!+%ld sum=%ld",i,n,s);
}
}本回答被提问者采纳
第2个回答  2011-01-11
妈的,看到这个题目,我就想到计算机的流水线和“编译优化”,回去查查书。

写个简单的、效率垃圾的代码,太容易了。
相似回答