tfsf.net
当前位置:首页>>关于如何用C语言编写1+1/2+1/3+......+1/100的资料>>

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

使用循环语句进行累加求和,分别使用for语句,while语句,do..while语句等三种语句进行累加求和. 利用for循环,计数变量i从1步长为1增值到100,求每一项的浮点倒数累加到浮点变量s,s便是所求结果.代码如下: #include<stdio.h> main()

#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<stdio.h>void main(){ double sum=0; int i; for (i=1;i<=100;i++) { sum += 1.0/i; } printf("%f",sum);}

#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>int main(void){ int i; float sum=0; for(i=1;i<=100;i++) sum+=1.0/i; printf("1+1/2+1/3++1/100=%f\n",sum); return 0;}

肯定不对啊..这样#include<stdio.h>int main(){ int i; float res=0; for(i=1;i<=100;i++) { res+=1.0/i; } printf("%.2f\n",res); 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); }

(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(

用个循环,该题有很多种解决方法用goto,while,do while和for都能解决gotomain(){int i=1,sum=0;loop:if(i<=100){sum+=i++;goto loop;}printf("sum=%d",sum);}wilemain(){int i,sum=0;i=1;while(i<=100)sum+=i++;printf("sum=%d",sum);}formain() { int a,sum; for(i=0;i<=100;i++) sum=sum+1; printf("%d",sum); }等等

#includeint sum(int n){ return n>0?n+sum(n-1):0;}int main(){printf("1+2++100=%d\n",sum(100));return 0;}

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