主题:求助条件判断时数据类型的处理!
请教大家一个求水仙花数的问题,但问题的关键是数据类型的处理
程序如下,但不能执行
for i=100 to 999
x=i\100
y= (i mod 100)\10
z=i mod 10
if i=x^3+y^3+z^3 then print i;
next i
end
问题出在IF中的条件判断上,这个判断始终为假
但如果把
if i=x^3+y^3+z^3 then print i;
这句修改成两句,也就是
m=x^3+y^3+z^3
if i=m then print i
即可
也就是说问题出指数运算这个方面,但是我即使把所有变量全部定义为整型用原来的程序也不能执行,盼指教 !
程序如下,但不能执行
for i=100 to 999
x=i\100
y= (i mod 100)\10
z=i mod 10
if i=x^3+y^3+z^3 then print i;
next i
end
问题出在IF中的条件判断上,这个判断始终为假
但如果把
if i=x^3+y^3+z^3 then print i;
这句修改成两句,也就是
m=x^3+y^3+z^3
if i=m then print i
即可
也就是说问题出指数运算这个方面,但是我即使把所有变量全部定义为整型用原来的程序也不能执行,盼指教 !