OPTION BASE 0 PRINT PRINT "ソロバン進数の加算" PRINT " ( ソロバン進数は、下桁から偶数位は1を超えず、" PRINT " 下桁から奇数位は4を超えません。 )" PRINT 10 INPUT PROMPT "ソロバン進数その1? ":n1$ LET f1=LEN(n1$) FOR i=1 TO f1 IF MOD(f1+i,2)=0 THEN IF VAL(mid$(n1$,i,1))>4 THEN PRINT "これはソロバン進数ではありません。" PRINT GOTO 10 END IF ELSE IF VAL(mid$(n1$,i,1))>1 THEN PRINT "これはソロバン進数ではありません。" PRINT GOTO 10 END IF END IF NEXT i PRINT 20 INPUT PROMPT "ソロバン進数その2? ":n2$ LET f2=LEN(n2$) FOR i=1 TO f2 IF MOD(f2+i,2)=0 THEN IF VAL(mid$(n2$,i,1))>4 THEN PRINT "これはソロバン進数ではありません。" PRINT GOTO 20 END IF ELSE IF VAL(mid$(n2$,i,1))>1 THEN PRINT "これはソロバン進数ではありません。" PRINT GOTO 20 END IF END IF NEXT i PRINT IF f1