cigaring 发表于 2011-5-2 20:45

太奇怪了,一个很简单的循环就是出不来结果。高手看一下

k = {1}; a1 = 1;
Do; a1 = a2, {n, 2, 100}];
ListPlot
这是程序,我觉得这个循环很简单啊,但一直计算出不来结果,当100变成20的时候是可以出结果的。难道我这个循环效率很低?

jw8023wh 发表于 2011-5-3 13:31

沙发沙发,坐等高手

cjilyy 发表于 2011-10-14 09:19

建议:循环20次的时候,你先输出k集合看看,这个迭代方法得出的那个数字已经是相当的惊人了!

alair004 发表于 2012-2-6 20:33

IIvEvII 发表于 2012-2-8 09:23

没用过这软件 坐等高手

buptlijun 发表于 2012-2-9 10:34

这个问题是这样的 math 做整形运算速度远小于浮点型 解决这个问题是将第二行改为:
Do; a1 = a2, {n, 2, 100}];
这样 即使100变为10000 也几乎是瞬间出结果
页: [1]
查看完整版本: 太奇怪了,一个很简单的循环就是出不来结果。高手看一下