A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小悠久 中级黑马   /  2014-1-3 20:24  /  1052 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


public class Test5 {
/**
  1000! = 1×2×3×4×5×...×999×1000
  * @param args
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
  int num=1;
  int z=0;
        //2*5则会多一个0,因为在1-1000中因数2的数量足够多,则只需求因数5的个数即可
  for(int i=1;i<=1000;i++)
        {
         //求出1000中所有5的倍数的值
   num=5*num;
         //判断5的个数
         if(0<num && num<1000)
         {
         //将1000个数中不同的5的倍数中的因数5的个数相加
          z=1000/num+z;
         }
        }
  //因数5的个数即为0的个数
  System.out.print(z);
}
}

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马