java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?
不用求出阶层具体是多少,直接判断他有几个0?
老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个0
为什么你的程序运行出来后和用BigInteger运行的结果不一样 求指教啊
java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?
答案:1 悬赏:40 手机版
解决时间 2021-05-23 06:52
- 提问者网友:火车头
- 2021-05-22 17:48
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 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);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯