ldcf.net
当前位置:首页 >> C++求1!+2!+3!+4!+……+20!的值 >>

C++求1!+2!+3!+4!+……+20!的值

阶乘20数值太大,超出整型允许范围,用double: #include using namespace std; void main() { double a,b,sum=0,c; c = 1;sum=1; for (a=2;a

#include void main() { int n; double i=1,j=0;//int类型有最大值限制,你的数据会超出它所表表示的最大值,所以换成double类型 for(n=1;n

#include using namespace std; int main() { int j,k; long int sum1=0,sum2; for(k=1;k

#include using namespace std; int fun(int n) { int s=1,sum=0,i=0; if(n

#include int fac(int n); int main() { int n,i,sum=0; printf("input the number:\n"); scanf("%d",&n); for(i=1;i

没什么错就是,溢出了。这个数很大没法保存了。

#include int Fun(int n) { int j; if(n==1)j=1; else j=n*Fun(n-1); return j; } int main()//主函数 { int Num,i,sum=0; cout

#include using namespace std; int mul(int n) { int m = 1; while(n != 0) { m = m*n; n--; } return m; } int main() { int i = 1,n; int sum = 0; coutn; do{ sum = sum + mul(i); i++; }while(i

#include using namespace std; int main() { double i,j,F=0,A; for(i=1;i

#include using namespace std; void fun(int N) { long sum = 0; long product = 1; int temp=1; while(temp=1) { product *= temp2; temp2--; } sum +=product; temp++; } cout

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