如何算这道题?
如何算这道题?
如何算这道题?
2016-05-14
public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; if(num<=999999999&&num>0){ for(;num>=1;){ num/=10; count++; } System.out.print("它是个"+count+"位的数!"); } } }
因为让实现的是小于十位数的判断,我用的if循环,当num小于等于九位数的最大值并且num大于0的开始执行循环,内部镶嵌for循环,因为要让num除以10来判断是几位数,当除10后得到的数小于1,则证明除的次数已经等于该num的位数,所以当num>=1时进行内部循环,每除一次,位数+1(count),最后输出count即可。
举报