bycj.net
当前位置:首页 >> 求1到10的阶乘和的代码 >>

求1到10的阶乘和的代码

#include <stdio.h> int main() { int sum=0, fact=1; int i; for(i = 1; i <= 10; i++) { fact*=i; sum+=fact; } printf("%d\n", sum); return 0; }输出4037913

程序输出结果是对的,但是,getch();这句给改一下,getchar(); 就对了啊,但是我不知道你加这个是说明意思,完全没有必要的啊..可用不要这句就是的啊程序就是对的了.输出结果也是对的为了验证,你可以把10改为4,一个小的数据,然后运算验证一下就可以了

//---------------------------------------------------------------------------#include <stdio.h> long int jfc(int n) { if (n<2) return 1; else return n*jfc(n-1); } int main(void) { int i; for (i=1; i<=10; i++) { printf("%d!=%ld\n",i,jfc(i)); } return 0; }//----------------------------------------------

#include "stdio.h"int main(){ int s,i,a[10];//数组a有10个元素 s=1; for(i=0;i 评论0 0 0

#include int main() { int i; int s=0; /***********FOUND***********/ int fac(int n); for(i=1;i

#include"stdio.h" void main() { long a=1,n,s=0; for(n=1;n<=10;n++) { a*=n;/*求阶乘*/ s+=a;/*求和*/ } printf("%ld\n",s); }

#include <iostream> using namespace std; long CalculateFactor (int n) { long f; if (n<0) cout <<"n<0"<<endl; else if (n==0) f = 1; else f = CalculateFactor(n-1)*n; return f; } void main() { int n; long y; cout<<"Input a positive number :"; cin>>n; y = CalculateFactor(n); cout <<n<<"!="<<y<<endl; }

#include<stdio.h> void main() { int sum=1,i; for (i=1;i<=10;i++) { sum=sum*i; } printf("1到10的阶乘 为:%d\n",sum); } 希望可以帮到你

/* 4037913 Press any key to continue */ #include<stdio.h>long fact(int n) { int i; long fac = 1; for(i = 2; i <= n; ++i) fac *= i; return fac;}void main() { int i; long sum = 0; for(i = 1; i <= 10;i++) sum += fact(i); printf("%ld\n",sum); getchar();}

#include <iostream> int main(){ using namespace std; int s=0,n=1; for (int i=0;i<=10;i++) {n*=i;s+=n}; cout<<s; return 0; }

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