网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月24日漏签0天
qbasic吧 关注:823贴子:5,297
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 15回复贴,共2页
  • ,跳到 页  
<<返回qbasic吧
>0< 加载中...

请问qb大侠 求水仙花数的程序哪儿错了?

  • 只看楼主
  • 收藏

  • 回复
  • 璐村惂鐢ㄦ埛_007Q2Q3馃惥
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for x=1 to 9
for y=1 to 9
for z=1 to 9
if 100*x+10*y+z=x^3+y^3+z^3 then n=n+1:print x;y;z,"成立"
next z,y,x
在循环语句中的if语句判断错误,但这样的语句不放在循环体内则不会出错,请问qb大侠其中原因是什么?


  • 221.0.101.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
n=n+1是干什么用


2025-05-24 07:17:34
广告
  • L75119565
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for x=1 to 9
for y=0 to 9
for z=0 to 9
if x*x*x+y*y*y+z*z*z=x*100+y*10+z then print x*100+y*10+z,"成立"
next z,y,x


  • 203.128.109.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
加一个END IF


  • 222.210.248.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
三个变量不能同时运行试一下只用一个变量
cls
for i= 100 to 1000
if i=i mod 10 +((i\10) mod 10)^3 +(i\100)^3 then print i
next i
end
试一下这样行不行.


  • 218.92.15.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
错了啊加一个endif不会有用


  • 218.22.18.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
100~999的水仙花数
FOR A = 1 TO 9
FOR B = 0 TO 9
FOR C = 0 TO 9
D=A*100+B*10+C
IF A^3+B^3+C^3=D THEN PRINT D
NEXT C
NEXT B
NEXT A
END


  • 218.71.45.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
水仙数不能用“^”
比如0^0 结果等于1
所以只能0*0
好象是这么回事

我新


2025-05-24 07:11:34
广告
  • 220.186.215.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
dim a as integer,b as integer,c as integer,i as integer
for i = 100 to 999
 a=int(i/100)
 b=int ((i-100*a)/10)
 c=i-int(i/10)*10
 if =a*a*a+b*b*b+c*c*c then print i,
next i
print 
end


  • 60.2.65.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不能用next x,y,z
要用
next x
next y
next z
不用想省


  • jwll1314
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
15楼说的对 我也是这么想


  • 123.6.26.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
13楼新手还这么厉害


  • 维也纳海军
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
13、15楼,你们说的不对,这种写法是正确的
我试了,楼主的if语句是对的,楼主的错误可能是因为其他原因吧(比如马虎写错了)


  • 眼镜皇帝
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
应该输入
cls
input n
bai=n\100
shi=n mod 100\10
ge=n mod 100 mod 10
后面比较简单,自己去想


2025-05-24 07:05:34
广告
  • qq809460101
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
FOR n100TO 999
i=INT(n/100)
j=INT((n-i*100)/10)
k=n MOD 10
IF i^3+j^3+k^3=n THEN PRINT n
NEXT n
END
这程序对不对????


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 15回复贴,共2页
  • ,跳到 页  
<<返回qbasic吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示