Topic: 怎样判断输入的一个正整数是几位数?

  Print this page

1.怎样判断输入的一个正整数是几位数? Copy to clipboard
Posted by: nationalist
Posted on: 2006-10-07 22:52

用户输入随便输入一个正整数,有什么算法可以知道它输入的是几位数?谢谢

2.Re:怎样判断输入的一个正整数是几位数? [Re: nationalist] Copy to clipboard
Posted by: jin3shan
Posted on: 2006-10-07 23:46

输入的数不是String类型吗。用length().

3.Re:怎样判断输入的一个正整数是几位数? [Re: nationalist] Copy to clipboard
Posted by: xiaoba130
Posted on: 2006-10-08 09:25

若输入的数是整型,则可通过用该整数与10相除,然后用余数再和10相除。并且每除一次,用一变量记录个数。直到余数为0,然后给变量加1即可。(变量从0开始)
如果变量从1开始,最后就不要给变量加1了。

4.Re:怎样判断输入的一个正整数是几位数? [Re: nationalist] Copy to clipboard
Posted by: Dragon132
Posted on: 2006-10-09 17:27

l整数转换成字符串,然后看长度

5.Re:怎样判断输入的一个正整数是几位数? [Re: nationalist] Copy to clipboard
Posted by: 紫杉
Posted on: 2006-10-11 09:11

用循环或者用楼上的办法都可以的.

6.Re:怎样判断输入的一个正整数是几位数? [Re: nationalist] Copy to clipboard
Posted by: 紫杉
Posted on: 2006-10-11 09:13

for(int i=0;i<你的整数;i++)
{
}
i=i+1;

此时i就是你要的位数.

7.Re:怎样判断输入的一个正整数是几位数? [Re: nationalist] Copy to clipboard
Posted by: 紫杉
Posted on: 2006-10-11 09:14

一起讨论.呵呵.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923