rpct.net
当前位置:首页 >> 用C++编写E=1+1/1!+1/2!+1/3!......1/n!,计算E的... >>

用C++编写E=1+1/1!+1/2!+1/3!......1/n!,计算E的...

看代码片段 double x = 1, sum = 1; for(int i = 1; i < 10000; ++i) { x /= i; sum += x; }

#include double fact(int n) //求阶乘。 { int i; double re; re =1; for(i=1;i

#include #include using namespace std; void main() { float a=0; float t=1; float flag; for(int i=1;;i++) { for(float j=i;j>0;j--) { t=t*j; } t=1/t; flag=a; a=a+t; if(a-flag

#include using namespace std; double GetE(); double GetE2(); int main(int argc, char** argv) { double e = GetE(); cout

第一种: #include using namespace std; int main() { double factorial(double n); double e = 1, n = 1; while((1.0 / factorial(n)) > 1e-6) { e = e + 1.0 / factorial(n); n++; } cout

#include using namespace std;int main(){ int i,n; float sum=0; coutn; for(i=1;i

#include #include #include // 精度控制using namespace std;int main(){ double start = 1.0; double e = 1.0; // 8.0 精度控制 for (double i = 1.0; start < pow(10.0, 8.0); i = i + 1){start *= i;e += 1.0/start; } // setprecision(7) ...

这里是循环条件,也就是说,只有符合 u>1.0e-7 的条件,循环就会继续进行,也就是说,到 u

楼上的 sum = 1.0 * 1/i; 恐怕不行吧? double fn(int n)//函数名你自己取吧 { int i; double ans=0; for(i=1; i

//#include "stdafx.h"//If the vc++6.0, with this line.#include using namespace std;int main(int argv,char *argc[]){int n,a,b;double s;for(s=0,a=2,b=1,n=0;n

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