当前位置: 代码迷 >> Java相关 >> 1-100000之间一共有多少个0 ??
  详细解决方案

1-100000之间一共有多少个0 ??

热度:146   发布时间:2011-10-04 14:41:19.0
1-100000之间一共有多少个0 ??
1-100000之间一共有多少个0   ??
搜索更多相关的解决方案: 多少  

----------------解决方案--------------------------------------------------------
这个0是什么意思?
----------------解决方案--------------------------------------------------------
10000个么?
----------------解决方案--------------------------------------------------------
public class zero {
    public static void main(String[] args) {
        zero_();
    }
    public static void zero_()
    {
        int count=0;
        for (int i = 0; i < 100000; i++) {
            String tmp=i+"";
            for (int j = 0; j < tmp.length(); j++) {
                if (tmp.charAt(j)=='0') count++;
            }
        }
        System.out.println(count);
    }
}
看看吧!记得给分哦!

----------------解决方案--------------------------------------------------------
回复 4楼 QQ785468931
可以解释下这个String tmp=i+"";初学者没看懂

----------------解决方案--------------------------------------------------------
回复 5楼 Heart→M鹏
就是将0到10000之间的数转换成字符串
----------------解决方案--------------------------------------------------------
好,学习了
----------------解决方案--------------------------------------------------------
不会是5个吧,你是在考脑筋急转弯吗
----------------解决方案--------------------------------------------------------
哈哈,一个简单的算法,三楼,还可以采用质因数的方法,算出2的因子个数和5的个数,取得其中小的那个就可以了。
----------------解决方案--------------------------------------------------------
回复 5楼 Heart→M鹏
只是为了把数字转换成字符型  以便用charAt方法
----------------解决方案--------------------------------------------------------