mydy.net
当前位置:首页 >> 如何用C语言编写1+1/2+1/3+......+1/100 >>

如何用C语言编写1+1/2+1/3+......+1/100

不难吧#include<stdio.h>void main(){ double sum=0; int i; for (i=1;i<=100;i++) { sum += 1.0/i; } printf("%f",sum);}

c=1/i;要写成c=1f/i;或者c=(float)1/i;否则会先按照整数计算,然后再赋值的.

(1)#include <stdio.h>#include <math.h> int main() { double sum=0; for(int i=1;i<=100;i++) { sum=sum+pow(double(-1),i+1)*1/i; } printf("%f",sum); return 0; } (2)#include <stdio.h>#include <math.h> double fun(int i) { if(i>=1&&i<=100) return pow(

#include int main(void) { int i; float sum=0; for(i=1;i sum+=1.0/i; printf("1+1/2+1/3++1/100=%f\n",sum); return 0; }

#include main() { float i=0,s=0; for(i=1;is+=1/i; printf("1+1/2+1/3++1/100=%f",s); }

#include <stdio.h>int main(){int i; double s=0; for(i=1;i<=100;i++) s+=1.0/i; printf("%lf\n",s);; return 0;}

#include <stdio.h> int main(int argc,char *argv[]){ int i; double sum; for(sum=0.0,i=1;i<101;i++) sum += i&1 ? 1.0/i : -1.0/i; printf("The result is %g\n",sum); return 0; }

#include <stdio.h> void main() { int i;float s; for(i=1;i<=100;i++) s+=1.0/i; printf("%f",s); }

很简单的题~如果没理解错的话就是这个#include<stdio.h>void main(){ int i,sum=0; for(i=1;i<=100;i++){ sum+=i; } printf("sum=%d",sum);}输出:sum=5050

#include<iostream.h>int main(){ float i,a=0,sum=0; for(i=1;i<=100;i++) { a=a+1; sum=sum+1/a;} cout<<sum; system("PAUSE"); return 0;} C语言不会 C++编的 不过思路应该一样

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