百科知识

用C语言编程计算下列表达式:s=1!+2!+3!+4!++1?

2008-11-04 19:15:00f***
用C语言编程计算下列表达式:s=1!+2!+3!+4!+……+10!。用C语言编程计算下列表达式:s=1!+2!+3!+4!+……+10!。:#include "stdio.h"main(){ int i,p=1,sum=0; f?

最佳回答

  • #include "stdio.h"main(){ int i,p=1,sum=0; for(i=1;i<=10;i++) { p=p*i; sum=sum+p; }printf("%d\n",sum);}运行结果:4037913 验证正确
    2008-11-06 16:26:00
  • #include<stdio.h>#include<conio.h>int jiecheng(int n){ int ss=1,ii; for (ii=1;ii<=n;ii++) { ss=ss*ii; } return ss;}int main(void){ int i,s=0; for (i=0;i<=10;i++ ) { s=s+jiecheng(i); } printf("s=1!+2!+3!+......!10!=%d\n",s); getch();} 在VC环境在运行后结果为:4037914
    2008-11-04 20:44:00
  • 这是一个嵌套问题啊! 给你出个1+11+111+1111.......11111111111=?再编个看看
    2008-11-04 19:50:00
  • #include "stdio.h" void main() { long s=0,k=1,i,j; for( i=1;i<=10;i++) //计算加数个数{ for(j=1;j<=i;j++) //计算阶乘{ k*=j; } s+=k; //累加k=1; //初始化} printf("%ld\n",s); } 把二楼的做了一下修改,调试通过了,谢谢他的思路,不过我也很为难该不该给他这个源程序,或许他真的需要吧!我也想对提问者说一句,如果真的对编程感兴趣的,应该自己动手编写,遇到不会的地方,在提问啊,这样才能有所进步.
    2008-11-04 19:26:00
  • 很赞哦! (270)