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

java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?
不用求出阶层具体是多少,直接判断他有几个0?
老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个0
为什么你的程序运行出来后和用BigInteger运行的结果不一样 求指教啊
天_涯最长的名字 1年前 已收到1个回答 举报

jiecy_cn 幼苗

共回答了21个问题采纳率:85.7% 举报

这个题目:
多复习一下数学知识:
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);
}
}

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.874 s. - webmaster@yulucn.com