回 帖 发 新 帖 刷新版面

主题:神哪救救我吧~~~~~关于输出水仙花数的问题

[em15]
我们要回答一个问题:输出一个三位数,它的各位数字立方和等于它本身,怎样写出QB的程序?急件,要立刻救救我哇~~~

回复列表 (共23个回复)

11 楼

笨蛋,这都不会写.看.

for x=1 to 9:for y=0 to 9:for z=0 to 9
   s=x*x*x+y*y*y+z*z*z
   if x*100+y*10+z=s then print x;y;z:k=k+1
next x,y,z
end

12 楼

狂晕
我今天才知道 next 还可以这样用

不过楼上的顺序好像搞错了吧?
记得以后别乱骂别人笨蛋了,
就算是我我也只敢骂我老婆是笨蛋,
而且还得换来洗三天碗的代价喔。

13 楼

多谢davidwo17指教,感激不尽

14 楼

for i=100 to 999
x=int (i/100)
y=int (i-x)/10
z=i-x-y
if x*100+y*10+z=x*x*x+y*y*y+z*z*z then
print "是水鲜花"
END

15 楼

从100~999之间找出水仙花数.
DEFINT I-K,N
N=100
DO WHILE N<=999
I=N\100
J=(N-I*1000)\10
K=N-I*100-J*10
IF I*I*I+J*J*J+K*K*K=N THEN
PRINT N;
N=N+1
LOOP
END

一试一下吧,看看结果如何?

16 楼

17 楼

输出所有3位数的水仙花数:
CLS
FOR i = 100 TO 999
b1 = i \ 100
b2 = (i - 100 * b1) \ 10
b3 = i - 100 * b1 - 10 * b2
IF i = (b1 * b1 * b1 + b2 * b2 * b2 + b3 * b3 * b3) THEN PRINT i;
NEXT i
END

18 楼

楼主我也想给你交朋友呀
qq:247581901

19 楼

楼主我想知道,哪一个是正确的呀,
我咋看不懂呀
交个朋友吧
qq:247581901

20 楼

for i = 100 to 999
a=int (i?100)
b=(i-a*1000)\10
c=i mdo 10
if i =a^3+b^3+c^3 then print i ;

next i
end

我来回复

您尚未登录,请登录后再回复。点此登录或注册