(1) CLS FOR i = 1 TO 2 FOR j = 1 TO 10 FOR k = 1 TO 20 FOR l = 1 TO 50 FOR m = 1 TO 100 IF i * 50 + j * 10 + k * 5 + l * 2 + m = 100 AND i <> 0 AND j <> 0 AND k <> 0 AND l <> 0 AND m <> 0 THEN PRINT "1:"; m PRINT "2:"; l PRINT "5:"; k PRINT "10:"; j PRINT "50:"; i END END IF NEXT m NEXT l NEXT k NEXT j NEXT i
(2)CLS RANDOMIZE TIMER FOR i = 1 TO 20 a = INT(RND * 26 + 65) a$ = CHR$(a) PRINT a$ DO INPUT b$ b = ASC(b$) LOOP UNTIL a = b NEXT i
(3)不在明白
(4)CLS DO INPUT n LOOP UNTIL n MOD 2 = 0 AND n >= 4 DO i = i + 1 j = n - i f = 0 FOR k = 1 TO i - 1 IF i MOD k = 0 THEN f = f + 1 NEXT k IF f = 1 THEN f = 0 FOR k = 1 TO j - 1 IF j MOD k = 0 THEN f = f + 1 NEXT k IF f = 1 THEN PRINT n; "="; i; "+"; j: END END IF LOOP
第2个回答 2007-05-01
1)for i=1 to 50 for k=1 to 25 for l=1 to 10 for o=1 to 5 if i+(k*2)+(l*5)+(o*10)+50=100 then print i,k,l,o,1 next o,l,k,i
2)CLS RANDOMIZE TIMER FOR I=1 TO 20 A=(INT(RND* 68)+33) 1 INPUT B$ B=ASC(B$) IF B<>A THEN GOTO 1 NEXT I
3)不明白
4)input n for i=1 to n for j=1 to n if i+j=n then for k=2 to i-1 if i mod k=0 then 1 next k for l=2 to j-1 if j mod l=0 then 1 next l print n;"=";i;"=";j end if 1 next j,i