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); } }
" border="0" />