#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