回 帖 发 新 帖 刷新版面

主题:输出1——999中能被3整除,且至少有一位数字是5的数

输出1——999中能被3整除,且至少有一位数字是5的数

回复列表 (共19个回复)

沙发

CLS
DIM x AS INTEGER
FOR x = 1 TO 999
  IF x MOD 3 = 0 THEN
  y = x / 3
  a = (y \ 100)
  b = ((y MOD 100) \ 10)
  c = ((y MOD 100) MOD 10)
    IF a = 5 OR b = 5 OR c = 5 THEN
    PRINT x;
    END IF
  END IF
NEXT x
END

高手帮忙看下错在哪???

板凳

CLS
DIM x AS INTEGER
FOR x = 5 TO 999
  IF x MOD 3 = 0 THEN
  a = (x \ 100)
  b = ((x MOD 100) \ 10)
  c = x - (a * 100 + b * 10)
  IF a = 5 OR b = 5 OR c = 5 THEN
    PRINT a; b; c; x,
    END IF
  END IF
NEXT x
END

这样改,对不对!!!
刚学QB4天多,请高手指点一下了!

3 楼

for i=3 to 999 step 3
    if instr(str$(i),"5") then print i
next

4 楼

晕了。我用了一大串,你就3句。。。厉害。。。

5 楼

1

6 楼

1

7 楼

1

8 楼

1

9 楼

instr(str$(i),"5") .....
我还想用left$来判断呢.......
哎老了老了
moz 有相关的语句教程么?
支持发专题~~~~~

10 楼

真惨啊~~我学了好十几天了~~不知道,MOZ你用的是什么函数~~我果然还是菜尿~不知道我这样打行不行~

for i = 15 to 999 step 3
  if i mod 3 = 0 and i mod 10=5 tnen print i
next i
end

我来回复

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