永发信息网

java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?

答案:1  悬赏:40  手机版
解决时间 2021-05-23 06:52
  • 提问者网友:火车头
  • 2021-05-22 17:48
java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?
不用求出阶层具体是多少,直接判断他有几个0?
老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个0
为什么你的程序运行出来后和用BigInteger运行的结果不一样 求指教啊
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-05-22 19:00

这个题目:
多复习一下数学知识:
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x = input.nextInt();
int count = 0 ;
int p = 5 ;
while (x>0)
{
count = count + x / p;
x = x / p;
}
System.out.println(count);
}
}


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯