罗会涛 发表于 2012-12-21 11:45
如果是整数
每次/10判断是否大于0,是的话计数器+1.
while((n=n/10)>0){legth++}
应该跟1比吧 ,我想了个这样的- int coun = 0;
- int chushu = 1000000000;
- Console.WriteLine("请输入一个数字为您算出它的长度");
- int n = Convert.ToInt32(Console.ReadLine());
-
- for (int i = 9; i>=0; i--)
- {
- if ((n / chushu) < 1)
- {
- chushu /= 10;
- }
- else
- {
-
- coun =i+1;
- break;
- }
- }
-
- Console.WriteLine("这个数字长度是{0}",coun.ToString());
- Console.ReadLine();
复制代码 |