qhnw.net
当前位置:首页 >> 计算机C++编程:计算1+1/(1+1/(1+1/5)) >>

计算机C++编程:计算1+1/(1+1/(1+1/5))

#include using namespace std;int main(){printf("%.4f",1.0+1.0/(1.0+1.0/(1.0+1.0/5)));return 0;}

#include <stdio.h>#include <math.h> int main() { int a; float y; a=1;//改为0 不然下面只做了俩次循环就退出了 y=1.2; while(a<3){ y=1+1/y; a=a+1;} printf("%f\t",y);//printf("%0.1f\t\n",y); return 0; }

#include int main() { double result = 1; for (int i = 1; i 评论0 0 0

/*你的n的范围怎么我都看不懂呢?到底是1/n!10^5为止.由于这么多小数的计算不好精确实现,可以把式子改写为:(1+1/1!+1/3!+1/5!.+1)*n!/n! 即 (n*1+n**2+n**4+n**6++n+1) /n!,先求出 S=n*1+n**2+n**4+n**6++n+1,再除以n!.10^5次方这个数量级的话,long足可处理了.到除法的地方再换成long double.*/#include #include int main(){ int n=1,v=1; long n_=n; long S,v_; while(n_10^5这种,就不简单了.

void main(){ int n,i; float sum=0; printf("请输入n的值:"); scanf(%d,&n); for(i=1;i<=n;i++){ if(i%2==0) sum-=1.0/(2*i-1); else sum+=1.0/(2*i-1); } printf("结果为:%f\n",sum); }

#include <iostream>using namespace std;void main(){int i;double sum=0;for(i=1;i<=99;i+=2){sum+=(1.0/i);}cout<<"1+1/3+1/5+..+1/99的值是:"<<sum<<endl;}

#include using namespace std;void main(){ float sum = 0; for(i=3;i 评论0 0 0

#include "iostream.h" int main() { int sum=0; for(int i=1;i<=50;i=i+1) { sum=sum+1.0/i; } cout<<sum<<endl; return 0; }

#include int fun (int f) //计算f的阶乘{ if (f> n; for (double i=1; i 评论0 0 0

#include"stdio.h" main() { double s; int n,m; printf("请输入一个数值n:"); scanf("%d",&n); for(m=1;m

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