bycj.net
当前位置:首页 >> C语言编程计算1!+2!+3!+……+10!的值。 >>

C语言编程计算1!+2!+3!+……+10!的值。

#include <iostream> using namespace std; void main() { int i,n=1,sum=0; for(i=1;i<=3;i++) n*=i,sum+=n; cout<<"1!+2!++10!="<<sum; }//运行结果1!+2!++10!=4037913//不错吧?!

#include int main() { int s=0; // 维护累加和1! + 2! + + i! int f=1; // 依次计算并保存 i! int i; for(i=1;i}

#include <stdio.h>#define N 10 //定义符号常量//求出每一项阶乘值的函数 int fact(int n) { int i; int s; for(i=s=1;i<=n;i++) s*=i; //从1开始循环累加相乘 return s; } int main() { int s; int i; for(i=1,s=0;i<=N;i++) s+=fact(i); //从第1项开始循环累加每一项的阶乘值 printf("1!+2!+3!+……+10!=%d\n",s); return 0; }

1234413

//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"int main(void){ int i,k,sum; for(sum=0,k=i=1;i<11;sum+=(k*=i++)); printf("1!+2!++10! = %d\n",sum); return 0;}

#include <stdio.h>int main (void) { int sum=0, i; for (i=0; i<10; i++) sum += i; printf ("%d\n", sum); return 0;}如有问题,点击头像联系我

改用c写的结果如图所示.#include <iostream> using namespace std; int main() { int s=1,t=0; for (int i=1;i<=10;i++) { s = s*i; t +=s; } printf("1!+2!+3!++10!=%d\n",t); system("pause"); return 0; }

1. #include<stdio.h>2. int main()3. {4. int i,j,sum=0,a;5. for(i=1;i<=10;i++)6. {7. a=1;8. for(j=1;j<=i;j++)9. a*=j;10. sum+=a;11. }12. printf("sum=%d\n",sum);13. return 0;14. }

先编个算阶乘的程序,再在main程序中利用循环调用就可以了.

#include void main() { int s=1; int i; for(i=1;i s*=i; printf("%d",s); } 不懂hi我

zxqs.net | yhkn.net | ndxg.net | famurui.com | rpct.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com