在如图给出的程序中,若输入a=333,k=5,则输出的b为_. INPUT“a,k=”;a,k b=0 i=0 DO q=a\k r=a MOD k b=b+r*10^i i=i+1 a=q LOOP UNTIL q=0 PRINT b E
问题描述:
在如图给出的程序中,若输入a=333,k=5,则输出的b为______.
INPUT“a,k=”;a,k |
b=0 |
i=0 |
DO |
q=a\k |
r=a MOD k |
b=b+r*10^i |
i=i+1 |
a=q |
LOOP UNTIL q=0 |
PRINT b |
END |
答
本程序的算法是:将十进制数333化为五进制数
即:333÷5=66…3
66÷5=13…1,
13÷5=2…3,
2÷5=2…2
∴将十进制数333化为五进制数是2313(5),
故答案为:2313(5).