编程作业一输入一个正整数n是一位数求它的位数怎么打用while或者do

给一个不多于5位的正整数n是一位數要求1、求出它是几位数

2、分别打印出每一位数3、按逆序打印出每一位数字。(例如原数123应输出321)
全部
  • 这么简单的问题也问啊这应该算是基本问题吧!
    我就不说代码了,只说算法思想(有两种算法,只说一种)
    1、将待测数X依次和100001000,10010求余(待测数X依次被所得余数替換,例:X=X 求余 10000)根据所得结果就可判断出该数是几位数。
    2、将上一步每次的余数存入一个一维数组中再顺序打印出每个数字,最后再逆序打印出该数组中的元素
    全部

假设这个数为a位数为n=1;

思路是這样,代码自己写

能讲得通俗一点吗我是个初学者一点也不懂,位数是代表这个数有几位吗一定要把思路讲得通俗易懂,谢谢
位数代表的就是这个数有几位
这个跟取一个数的各个位的数字很像的,好好想想

你对这个回答的评价是

我要回帖

更多关于 正整数n是一位数 的文章

 

随机推荐