fortran编译器计算1-1/2+1/3-1/4+...+1/99-1/100 结果等于1,什么地方错了?

您还未登陆,请登录后操作!
(1-1/2+1/3-1/4+...+1/99-1/100)/{1+/(1+10)+1/(2+10)+1/(3+103)+...+1/(50+150)
(1-1/2+1/3-1/4+...+1/99-1/100)/[1/(1+101)+1/(2+102)+1/(3+103)+...+1/(50+150)]=
=(1+1/3+..+1/99-1/2-1/4-...-1/100)/(1/102+1/104+..+1/200)=
=[1+1/2+..+1/100-2(1/2+1/4+..+1/100)]/[1/2(1/51+..+1/100)]=
=[1+1/2+..+1/100-(1/1+1/2+..+1/50)]/[1/2(1/51+..+1/100)]=
=(1/51+..+1/100)/[1/2(1/51+..+1/100)]=2.
回答数:2997
您的举报已经提交成功,我们将尽快处理,谢谢!您还未登陆,请登录后操作!
数学计算(1-1/2 1/3-1/4 ··· 1/99-1/100)/{ 1/(1 101) 1/(2 102)+1/(3 103) ··· 1/(50 150) }=?
(1-1/2+1/3-1/4+...+1/99-1/100)/[1/(1+101)+1/(2+102)+1/(3+103)+...+1/(50+150)]=
=(1+1/3+..+1/99-1/2-1/4-...-1/100)/(1/102+1/104+..+1/200)=
=[1+1/2+..+1/100-2(1/2+1/4+..+1/100)]/[1/2(1/51+..+1/100)]=
=[1+1/2+..+1/100-(1/1+1/2+..+1/50)]/[1/2(1/51+..+1/100)]=
=(1/51+..+1/100)/[1/2(1/51+..+1/100)]=2.
221.234.37.*
智商200,太绝了
124.161.211.*
MGhostSoft
哇,佩服!答案非此莫属了。
回答数:2997已知y=1-1/2+1/3-1/4+...+1/99-1/100求y的值得matlab算法_百度知道
已知y=1-1/2+1/3-1/4+...+1/99-1/100求y的值得matlab算法
&&&n&=&100;&&&sum((-1).^(2:n+1)./(1:n))ans&=&&&&0.6882
其他类似问题
按默认排序
其他1条回答
&& n=1:100;&& y=(-1).^(n-1)./n;&& sum(y)ans =
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁计算:1乘2/1+2乘3/1+3乘4/1+···+99乘100/1+/1_百度知道
计算:1乘2/1+2乘3/1+3乘4/1+···+99乘100/1+/1
提问者采纳
1/(1×2)+1/(2×3)+1/(3×4)+...+1/()=1-1/2+1/2-1/3+1/3-1/4+...+1/2=1-1/2012= 有公式的:1/[n(n+1)]=1/n
1/(n+1) 顺便说一下,你分子分母写反了。水平书写分数的时候,分子写在分数线/左边,分母写在分数线/右边。
提问者评价
太感谢了,真心有用
其他类似问题
按默认排序
其他2条回答
解原式=1/(1×2)+1/(2×3)+1/(3×4)+...+1/()=1-1/2+1/2-1/3+1/3-1/4+...+1/99-1/100+1/2=1-1/100+=99/100+=200=
(1+1/2)*(1+1/3)*(1+1/4)…*(1+1/2011)
=3/2*4/3*5/4*6/5…*
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求解 1–1/2+1/3-1/4+……+1/99-1/100 用C语言如何编写 别说叫我看书上的_百度知道
求解 1–1/2+1/3-1/4+……+1/99-1/100 用C语言如何编写 别说叫我看书上的
求解1–1/2+1/3-1/4+……+1/99-1/100用C语言如何编写 别说叫我看书上的 我看了 如果丁工糙惶孬耗茬同长括你要给书上的答案 请把 注释配上
提问者采纳
//这道题目主要有两个点,一是表达式里面每个分式的通向,第i项的分式为:1/i(如果i是奇数),(-1)/i(如果i是偶数)//第二点就是累加的计算:首先需要把计算和的累加器置为0,然后累加每一项分式#include&stdio.h&int main(){ //i表示的是分母,比如1/5,下面的5 float sum = 0;//这个用来计算和 for (i = 1; i & 100; i++)//分母下面的数是1到100,所以我们从1到100一一计算出来 {
if (i % 2 == 0)//你可以观察一下那个表达式,如果分母为偶数的话是减去,
//分母是奇数的话是加上。使用i%2,如果i%2的结果是0,即i整除2的结果
//是0,所以i就是偶数,我们就在它前面乘以-1,这样加上就相当于减去了,
//反之,那就是奇数,那就直接写就好了。
sum = sum + (-1.0) ///当然这里你也可以写成sum=sum-(1.0)/i。
//你需要注意的是这里不能写成-1,因为下面的i是整形的,你写成-1的话
//就会被当做整数除以整数,这样除下来的结果就变成0了。你可以试验一下。
else sum = sum + 1.0 ///这里是i%2不等于0,即此时i是奇数,那就直接加上1/i } printf(&quot丁工糙惶孬耗茬同长括;\n\n%.4f\n&,sum);//打印结果%.4f表示保留浮点数的4位小数 return 0;}
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
-这里一定丁工糙惶孬耗茬同长括要用循环,循环次数就是项数:100次循环,循环变量分别取值0,1,2,...,99,每次循环计算1项,运用累加将新计算出来的项加到和变量里去,最终结果就在循环结束后的累加变量中。下面各步骤都在循环中完成计算。-每项前的符号,是上次循环符号乘以负1,第1次循环从正1开始-每项的分子都是1-每项的分母是循环变量取值加1:1~100注意每项要用浮点数进行计算才能得到小数部分,如果要求精度还可选用双精度变量#include&stdio.h&void main(){ int i,fm, //i循环变量,fm计算当前项的分母,fh计算当前项符号
float s,x; //s存放累加和,x计算当前项
for ( i=0,s=0,fh=1;i&100;i++ ) //累加和清0,符号以1开始
{ fm=i+1; //分母等于当前循环变量值加1
x=fh*1.0/ //计算当前项:符号乘以1除以分母
//注意1要写成浮点形式以便让计算机计算浮点结果,否则会计算整数结果的
s+=x; //当前项加入累加和
fh=- //下一项的符号是当前项取负值用fh*=(-1);也可以
printf(&1-1/2+1/3-1/4+...+1/99-1/100=%f\n&,s);}
按默认排序
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 intel fortran 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信