回 帖 发 新 帖 刷新版面

主题:[讨论]数制——十进制转换二进制

把十进制数转换成二进制数(除二取余法)
输入:
123
输出:
1111011
[color=FF0000]ff0000[/color]
[em1][em1]
[fly][em1][em1]救救我哦~~~!![/fly]

回复列表 (共11个回复)

沙发

CLS
INPUT N
DIM A(N)
FOR I=1 TO 7
 R=N MOD 2
 A(N)=R
NEXT I
FOR I=7 TO 1 STEP -1
 PRINT A(I);
NEXT I
END

板凳


楼上的,试了程序没?
有问题!
输入:
123
输出:0 0 0 0 0 0 0

3 楼

CLS
INPUT N
DIM A$(10000)
DO
 I=I+1
 A$(I)=STR$(N MOD 2)
 N=N\2
LOOP UNTIL N=0
FOR J=I TO 1
 PRINT A$(I);
NEXT J
END

4 楼


 CLS
1 INPUT "N="; N
  IF N <> FIX(N) THEN 1
  Y$ = ""
2 S = N MOD 2: N = N \ 2: Y$ = STR$(S) + Y$
  IF N <> 0 THEN 2
  PRINT Y$
  END

 给我30分

5 楼

[fly]O(∩_∩)O谢谢林子建!!! 我是黄豆豆[/fly]
推荐个游戏——斗笠武士1

6 楼

[fly]能不能再给30分???[/fly]

7 楼


[em32][em32][em32][em32][em2][em2][em9][em9]

8 楼

。。。。最多就加50

9 楼

10 楼

cls
input n
dim a (100)
s=1
do 
 if n mod 2 = 1 then 
  a(s)=1
  n=(n-1)/2
 else 
  n=n/2
  a(s)=1
 end if 
 s=s+1
loop until n=0
for i = s to 1 step -1
  print a(i);
next i
end

我来回复

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