中易网

用BASIC语言编程:找出100~999中的水仙花数,在线等,急~~~!!!

答案:4  悬赏:60  
解决时间 2021-03-15 14:17
用BASIC语言编程:找出100~999中的水仙花数.所谓水仙花数,是指一个三位数中它的歌位数字的立方和等于该数.例如153=1^3+5^3+3^3

求各位大仙啦~~~
最佳答案
for i = 100 to 999

rem 将变数i 转变成 字串$
no$ = str$(i)

rem 取出 no$, 中间字串 第1, 第2 , 第3 字串, 并转成变数x,y,z
x = val( mid$(no$,1,1) )
y = val( mid$(no$,2,1) )
z = val( mid$(no$,3,1) )

if i = x^3 + y^3 + z^3
rem 符合条件
print i
endif

next i

rem 以上更正
rem 我是Alex, 在台北(台湾)

rem 以下是使用 pureBasic 语言

; 求解 水仙花数
For i = 100 To 999
no.s = Str(i)
x.i = Val(Mid(no.s,1,1))
y.i = Val(Mid(no.s,2,1))
z.i = Val(Mid(no.s,3,1))

If i = Pow(x,3) + Pow(y,3) + Pow(z,3)
Debug i
EndIf
Next i

rem 解出 153, 370, 371, 407 4组数字
全部回答
for i = 100 to 999 rem 将变数i 转变成 字串$ no$ = str$(i) rem 取出 no$, 左边第1, 第2 , 第3 字串, 并转成变数x,y,z x = val( left$(no$,1) ) y = val( left$(no$,2) ) z = val( left$(no$,3) ) if i = x^3 + y^3 + z^3 rem 符合条件 print i endif next i rem 大概的流程式是这样, 指令是根据采用不同的 basic 而有所差异 rem 刚好, 上网来到这里 rem 以上, 希望能有所帮助 rem 我是Alex, 在台北(台湾)
楼上台湾同胞啊,欢迎 楼主怎么不用vb,basic会的人不多吧
b
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湘百姓兽药房地址有知道的么?有点事想过去
师范生以后不准备当老师,毕业时档案放哪里
()()欢快 填词语
全款买车,为什么4S要求一部分钱给银行买车添
我把蚊子放进插排孔里,然后通电,再连上负载
英语高手进!!用英文分析一下:
想一篇介绍同学的英语作文,初中3年级
布兰妮的i wanna go歌词及翻译?
遂宁消防射洪外国语学校投票
去肥西怎么走
“中国科技大学”的全称是什么?
剑网三怪如何自动攻击玩家?我大号经过怪的时
海尔热水器温度超过70度是不是就会烧坏
淘宝里搜索店铺怎么搜
上海工程技术大学在陕西招生吗?
推荐资讯
全日制普通高校和非全日制普通高校有什么不同
网上的化妆品为什么和市面上的价格差那么多
国家一级注册驱魔师上岗培训通知有肉吗
宾馆开个房间一般要多少钱啊!押金是怎么算的
东北农业大学好不好,哪个专业最好,就业方向
为什么作文考了48分,还要背作文。
快乐大本营60秒不NG
2016年的整人大赏中的歌曲叫什么女生唱的
詹姆斯 韦德谁的得分能力更强势
2017深圳光博会有没有展出激光组件的产品,请
华昇电器怎么去啊,有知道地址的么
电动车电机锁锁不了。是要换锁还是换电机一起
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?