编写程序,获取用户输入的一个任意整数,然后依次逐个输出该整数从最高位到个
1个回答
关注
展开全部
咨询记录 · 回答于2024-01-09
编写程序,获取用户输入的一个任意整数,然后依次逐个输出该整数从最高位到个
你好,因为要求从高位输出,第一个循环求出输入得数多少位,并用power保存相关信息(如:输入1,power=1;输入123,power=100;输入1234,power=10000;输入12345,power=10000)。循环结束后,还要再power=power/10;因为循环将这个数为一位数的时候多成了10,即输入1,算出power=10,但实际power应该为1。
第二个循环,digit=number/power;获得当前的最高位,最高位获得到了,接下来就是求次高位,所以number%=power;原来的数去掉最高位数字后得到的数。
power/=10;原来的数减少一位,power保存的数也应当缩小10。
已赞过
评论
收起
你对这个回答的评价是?