max =0 : min=10000 for i=100 to 999 if i mod 3=0 and i mod 5=0 and i mod 7 =0 then if i >max then max =i end if nexi i for i =1000 to 9999 if i mod 3=0 and i mod 5=0 and i mod 7 =0 then if i <min then min =i end if nexi i print min , max end
7楼的误会了意思 8楼的程序太麻烦 CLS FOR I=999 TO 100 IF I MOD 3=0 AND I MOD 5=0 AND I MOD 7=0 THEN PRINT I:EXIT FOR NEXT I FOR I=1000 TO 9999 IF I MOD 3=0 AND I MOD 5=0 AND I MOD 7=0 THEN PRINT I:END NEXT I END
IQBT高的IQ变态的高,这样输出的是最小的三位数!要你的是最大的!应该这样 CLS V=999:A=1 DO V=V-A IF V MOD 3=0 AND V MOD 5=0 AND V MOD 7=0 THEN L=L+1:PRINT V:V=1000:A=-1 LOOP UNTIL L=2 END 这样才对,输出最大的三位数和最小的四位数
看我的简单高效率: CLS FOR i = 100 \ 7 TO 9999 \ 7 IF 7 * i MOD 5 = 0 AND 7 * i MOD 3 = 0 THEN IF 7 * i < 1000 THEN x = 7 * i ELSE EXIT FOR END IF NEXT i PRINT x PRINT 7 * i END