-2
8 | *
7 | *
6 | *
5 | *
4 | * *
3 |* * * * * *
2 |* * * * *** ** * *
1 |* * *** ****** **** * *
+---------------------------
   012345678901234567890123456
             11111111112222222

您将如何打印从最低有效数字到最高有效数字的数字(如 x 轴上显示的数字)?谢谢

4

2 回答 2

2

把号码放在温度里。

下一个要打印的数字是 temp % 10

除以 10 到温度。

如果 temp 不为 0,请重复前两个步骤。

于 2009-12-23T04:53:21.600 回答
0

从 LSD 打印到 MSD 实际上比反过来更简单。原因是提取数字数字的余数/除法技术在最重要之前产生最不重要的数字。

if (i == 0)
    output_digit(0)
else
    while (i != 0)
        output_digit(i % base)
        i = i / base

这将按照您想要的顺序输出数字。对于基数 10,数字 123 将首先输出 3,然后是 2,最后是 1。

于 2009-12-23T07:49:52.610 回答