源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java阶乘计算获得结果末尾0的个数代码实现

  • 时间:2022-09-13 02:03 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java阶乘计算获得结果末尾0的个数代码实现
看到题目后,分析了下, 10的阶乘就已经很大了。计算出来再得到这个末尾的0的个数,完全不现实,即使实现了也是很麻烦的。 后来想某个数的阶乘中乘积有5结尾的数字的时候就应该在结果的末尾产生一个0. 付诸实现,测试了几个, 没出错。 贴出来, 大家看看, 有问题了及时指教:
[u]复制代码[/u] 代码如下:
/**      * 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?      */     public static void test2(int number){         int count = number/5;         System.out.println(count);     }
又复习了下数学知识,上面的计算应该是不对的。 应该写成下面这样,每到5的倍数时候会+1 。
[u]复制代码[/u] 代码如下:
int x = 10000; while (x>0) {       count = count + x / 5;       x = x / 5; } System.out.println(count);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部