回 帖 发 新 帖 刷新版面

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

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

回复列表 (共19个回复)

11 楼


for i=1 to 999
if i mod 3=0 then
 k=i
 if i>10 then
  k=i/10
  j=i mod 10
 endif
  if i>100
  k=i mod 10
  j=i /10 -((i/100)*10)
  h=i /100
  endif
 if k=5 or j=5 or h=5  then  print i 
 endif
next i
end

12 楼

1楼的程序中应删去 y=x/3 然后把 y 改成 x 即可!

13 楼

11楼的程序是错误的!

14 楼

for i=1 to 999
 if i mod 3=0 then
  k=i/100
  j=(i mod 100)/10
  m=i mod 10
  if k=5 or j=5 or m=5  then ?i
  endif
next i

15 楼

果然是高手啊真,精练,服了MOZ

16 楼

顶一下吧. 到手边的程序写不出。

17 楼

CLS
FOR I=1 TO 999
IF I MOD 3=0 AND I MOD 10=0 THEN ? I
NEXT I
END

18 楼

又到了哆啦A梦,大显身手的时候了
CLS
FOR I=1 TO 999
 IF I MOD 3=0 THEN 
  X=I
  DO
   S=X MOD 10
   IF S=5 THEN PRINT I:S=-1
   X=X\10
  LOOP UNTIL X=0
 END IF
 IF S=0 THEN 10
10 NEXT I

19 楼

CLS
FOR I=5 TO 995
IF I MOD 3<>0 THEN 10
A$=LTRIM$(STR$(I)):F=0
FOR J=1 TO LEN(A$)
IF VAL(MID$(A$,J,1))=5 THEN F=-1:EXIT FOR
NEXT J
IF F THEN PRINT I;
10 NEXT I
END

我来回复

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