标题:问问题了!想了好久还是没想通!
取消只看楼主
wanzhiweime
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-9
 问题点数:0 回复次数:4 
问问题了!想了好久还是没想通!
问题:求1-1/2+1/3-1/4+...+1/99-1/100?
算法可以表示如下:
S1:sign=1
S2:sum=1
S3:deno=2
S4:sign=(-1)*sign
S5:term=sign*(1/deno)
S6:sum=sum+term
S7:deno=deno+1
S8:若deno≤100返回S4;否则算法结束.
       我想了好久,因为题目是一次负,再一次正.那S4表示的是sign可以是正也可以是负.那电脑怎么判断它什么时候是正什么时候是负呢?我搞不懂的是返回S4时,电脑是怎么选择sign是正还是负的.因为他的步骤好像没有说啊!对吧?
       如果不用写sign什么时候是正什么时候是负的话.那题目是1+1/2+1/3+1/4+...+1/99+1/100的话,那不是也可以用以上的那个表达式来表达了???
搜索更多相关主题的帖子: sign deno sum term 
2007-12-05 14:01
wanzhiweime
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-9
得分:0 
我是初学者!你写的有些都看不懂啦!只要帮我解释一下我说的那个问题就好了!谢谢!

2007-12-05 14:45
wanzhiweime
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-9
得分:0 
原来是这个意思啊?那个"*"号就应该是在数字的上面呀!可是书上写的就是在中间,那就是乘以吧?难道是书上写错啦?还是编程里就是这样表达的呀?

2007-12-05 15:02
wanzhiweime
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-9
得分:0 
还有,谢谢YOU!呵呵!

2007-12-05 15:06
wanzhiweime
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-9
得分:0 
恩!我知道了!我看懂了!呵呵!谢谢你们!

2007-12-05 15:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-190543-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.386987 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved