标题:[讨论]一个小学数学题如何编程?
只看楼主
tail
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-6-19
得分:0 
难道编程就是把问题复杂化嘛?
那么请问要你求1,2,3......n的和
你是用for还是用n(n+1)/2了
电脑是工具不是奴隶!
2006-06-22 11:18
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-22 11:50
adair
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:250
专家分:0
注 册:2005-9-3
得分:0 
你说1/3*3是多少?
我们人算的话是=1
可是电脑呢?
电脑算的步骤是:
1> 1/3=0.333333333(取决于变量类型)
2> 0.333333333*3=0.999999999

那么.现在你想到了什么?

********年轻无极限******** 要時刻相信你自己,不要被自己打敗
2006-06-23 09:37
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-23 13:25
魏莱
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-6-20
得分:0 

看到各位大侠如此的有见底,我为能成为这个论坛的一员感到荣幸。
关于上面的问题我认为这和你选择的数据类型有关系。计算机没有分数这一概念,遇到不能除尽的数他会一直除到最后然后采用四舍五入方法来处理,这样无形中就影响了数子的精度了

2006-06-28 09:16
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-28 12:30
NET爱好者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-6-6
得分:0 
以下是引用魏莱在2006-6-28 9:16:02的发言:

看到各位大侠如此的有见底,我为能成为这个论坛的一员感到荣幸。
关于上面的问题我认为这和你选择的数据类型有关系。计算机没有分数这一概念,遇到不能除尽的数他会一直除到最后然后采用四舍五入方法来处理,这样无形中就影响了数子的精度了

我想是不是可以将循环中的 i设置为decimal形的变量。这个可以四舍五入的。


写最好的程序。
2006-06-28 22:34
hc22abc
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-6-24
得分:0 

计算机要求的就是高精度,高趋近,我觉的我们本来就是一直在逐渐趋向与真值,如果你学了数值分析的话你就明白了,简单的例子,圆周率的精确程度取决于电脑的运算精度,大家应该明白0.990005这类数据的产生了吧
小弟刚上路,说的不好,还请大家提意见

2006-06-29 07:28
炫舞鱼
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-5-16
得分:0 
计算机的思维和人的思维不是一样的
要是真的和想的一样
谁都是高手了
2006-07-07 08:37
willian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-7-9
得分:0 

为什么我用C++算出来是0.99呢?
我用double型的,vb算算看~~~

2006-07-09 20:48



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




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

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