请教,是我编写错误,还是系统BUG
mathcad吧
全部回复
仅看楼主
level 2
纪念妞和真菌
楼主
我在使用MATHCAD的时候,遇到一个非常恼火的问题,使得我的程序变得无比的臃肿
比如我编写一个如下的小程序,定义初始值X=1.对X=X+1进行3次循环,那么结果应该是4.
编程如下,但是计算结果永远是2
也就是说每次循环X=X+1的时候,X永远取的开始定义的1.
必须在里面定义X=1才能计算出
正确的
结果
由于变量太多,全部在result里面定义非常麻烦,需要计算前事先定义好
请问这个问题怎么解决?
2015年02月26日 10点02分
1
level 15
月城翁
我这里没问题。是版本问题?
2015年02月26日 10点02分
2
level 13
LNSZDZG
还别说,这两个我都弄出来了!
第二个就如月城的结果,没说的。第一个还很难哦!
为嘛?
在第一个中的4个X是不一样的——变量类型不同!
2015年02月26日 11点02分
3
LNSZDZG
4个X不一样,但是表面上看不出来。
2015年02月26日 12点02分
纪念妞和真菌
X和Y分别怎么设置才能达到你的效果呢
2015年02月27日 02点02分
level 13
LNSZDZG
那里的4个X就和这里的a,b一样——第一个X和第三个X的类型或字体一样,而第二个和第四个的一样——我怀疑LZ用过复制-----粘贴。
2015年02月26日 11点02分
4
纪念妞和真菌
复制粘贴会出现这样的问题么 意思是必须得全部手打输入? 我又重新写了一遍 全部用手打 但是结果依然是2
2015年02月27日 02点02分
LNSZDZG
回复
����椺�����
:那我也就没办法了。
2015年02月27日 11点02分
level 12
朱老剑客
嗯,纪念妞,看置顶吧规,上传源文件!
2015年02月26日 12点02分
5
level 1
zhangking100
个人认为:
1、 X=1是全局变量
当i在1、2、3循环时
i=1 x=1+1=2
i=2 x=1+1=2
i=3 x=1+1=2
2、在循环内部定了X=1是局部变量
i=1 x=1+1=2
i=2 x=2+1=3
i=3 x
+3
+1=4
2015年03月01日 00点03分
6
level 12
朱老剑客
他不上传源文件的目的就是为了让你猜,你猜,你猜猜猜。
2015年03月01日 01点03分
7
1