while(m) 问题,蛮简单,但我就是不会!
问题主要出现在 while(m) ,在C里面像这样编辑可以,为什么在java不行。。???代码如下:
程序代码:package ew;
import java.util.Scanner;
public class Untitled1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一位小于6位的数字:");
int m = in.nextInt();
int i,n,k=0;
while(m)
{ n=m%10;
m=m/10;
System.out.println(n);
k+=k; //k可以求位数,相当与计数器
}
System.out.println("你说输入的数字的位数是:"+k);
}
}







