回 帖 发 新 帖 刷新版面

主题:[讨论]数的拆分

键盘输入n,把n的各个位上的数拆下来
如:输入 520
输出 5  2   0

回复列表 (共8个回复)

沙发

INPUT N
L=LEN(N$)
DIM A(L)
FOR I=1 TO L
 S$=MID$(N$,I,1)
 IF X$>="0" AND X$<="9" THEN
  A(I)=VAL(X$)
 ELSE
  ?"ERROR!":END
 END IF
NEXT
FOR I=1 TO L
 ?A(I);
NEXT
END

板凳

INPUT A
L=0
DO WHILE A<>0
 L=L+1
 A(L)=A MOD 10
 A=A\10
LOOP
FOR I=L TO 1 STEP -1
 ?A(I);
NEXT
END

3 楼

DIM A(100)
L=0
DO
 INPUT  "一位一位输入,输入负数结束”;A
 IF A<0 THNE EXIT DO
 IF A>0 AND A<=9 AND A =INT(A) THEN
  L=L+1
  A(L)=A
 ELSE
  ?"ERROR!":END
 END IF
LOOP
FOR I=1 TO L
 ?A(I);
NEXT
END

4 楼

这是3种方法!

5 楼

thank you 

6 楼

请给我分!

7 楼

唉!

8 楼

梦幻小樱,我给了。

我来回复

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