C语言编程 求出1+1/3+1/5+。。。+1/99

如题所述

#include<stdio.h>
main()
{
int i;
float s=0;
for(i=1;i<=99;i=i+2)
s=s+1.0/i;
printf("%f",s);
getch();/*有这一行结果才能显示在黑屏上,不至于一闪而过*/
}

如果编译网上别人提供的程序代码有误,最好的办法便是照着再打一遍,确保无误
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-29
#include <string.h>
#include <ctype.h>
void main()
{
double sum=0.0;int i;
for(i=1;i<100;i+=2)
sum=sum+1.0/i;
printf("%f",sum);
}
第2个回答  2010-05-29
#include"stdio.h"
int main()
{
float i,sum=0.0;
for(i=1;i<=99;i=i+2)
sum+=1.0/i;
printf("%d",sum);
return 0;
}
第3个回答  2010-05-29
int main()
{
int i;
double sum=0;
for(i=1;i<=99;i=i+2)
sum+=1.0/i;
printf("%f",sum);
}

C语言编程 求出1+1\/3+1\/5+。。。+1\/99
include<stdio.h>int main(){int i; float s=0; for(i=1;i<100;i+=2) s+=1.0\/i; printf("%f\\n",s); return 0;}

设计程序计算并输出1+1\/3+1\/5+...1\/99
int main(){double s=0;int i;for(i=1;i<100;i+=2)s+=1.0\/i;printf("%lf\\n",s);return 0;}

怎么用C语言算出1+1\/2+1\/3+1\/4+1\/5...1\/100
main(){ double sum=0.0;int i;for(i=1;i<=100;i++)sum+=1.0\/i;printf("%lf",sum);getch();} 楼上的错的!

c语言编程求数列的1\/1+1\/3+1\/5……前20项的累计和
include <stdio.h>int main(){ int i = 1; double sum = 0.0; for (i = 1; i <= 20; ++i){ sum += 1.0\/(2*i-1); } printf ("%f\\n", sum); return 0;}

C语言计算序列 1 + 1\/3 + 1\/5 + ... 的前N项之和?答案精确小数点后六...
\/\/1\/(3*i-2),由于参与运算的全是整型,算出结果也将是整型,应当加入浮点型 sum=sum-1.0\/(3*i-2); else \/\/sum=sum+1\/(3^i-2);\/\/这里一个错误同上,一个错误是把*写成了^,天壤之别哦 sum=sum+1.0\/(3*i-2); } \/\/printf("sun=%.3f",&sum);...

编程计算1+ 1\/2+ 1\/3 +...+ 1\/n,用C语言
scanf("%d",&n);for(i=1;i<=n;i++)sum+=(float)1\/i;printf("前n项和为sum=%.4f\\n",sum);return 0;} K&R C 起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书...

C语言编程1+1\/1!+1\/3!+1\/5!...+1\/n!直到n<10^-5
我就当1\/n!<10^-5了。也就相当于n是奇数而且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*......

C语言 分数计算怎么编 如1+1\/2+1\/3+1\/4+……1\/n ?
include<stdio.h> int main(void){ int n;scanf("%d",&n);int i;double sum=0;double sign=1.0;for(i=1;i<=n;i++){ sum=sum+sign\/i;sign=-sign;} printf("f(%d)=%f\\n",n,sum);return 0;}

用C语言求 S=1+1\/2!+1\/3!+...+1\/100!
int n=1, deno=1 ;\/*deno 是分母*\/ do { s=s+(long float)1\/deno; \/*(long float)是强制类型转换,如果不转换的话 1\/deno的结果为0*\/ deno=deno*(deno+1);n++;} while(n<=100) ;printf("%lf\\n",s) ;getch();} 我运行过了,如果有什么问题HI我!对了这里的long float ...

C语言程序:求1+3+5+…+99
C语言程序:求1+3+5+…+99的方法:int main(){ int i,sum=0;for(i=1;i100;i+=2)sum+=i;printf(1+3+5+……+99=%d\\n,sum);return 0;}

相似回答
大家正在搜