中易网

c语言 请求支援 不知道求5的因子是几个意思

答案:1  悬赏:80  
解决时间 2021-01-16 07:52
  • 提问者网友:棒棒糖
  • 2021-01-15 17:58
c语言 请求支援 不知道求5的因子是几个意思
最佳答案
  • 二级知识专家网友:掌灯师
  • 2021-01-15 18:27
分解质因数 10=2×5,也就是只有质因数2和质因数5相乘才会得到10.
把100! 分解质因数,会有很多个因子2和因子5,由于因子2比因子5的数量多得多,因此末尾有几个零取决于有多少个因子5,每个5都可以与2相乘得到10.追问那个 有几个因子5怎么求 这几天试了试 知道要求什么但是编不出来追答基础版的,挨个数判断是不是5的倍数,是5的倍数5的数量就加一,然后这个数除以五继续判断是不是5的倍数伪代码:
for i=1~100
{
x=i;
while (x%5)
{
5的数量+1;
x/=5;
}
}哦写错了一处,应该是while (x%5==0)进阶版的,从1开始每5个数会有一个5的倍数,5的倍数里面每5个数会有一个25的倍数(也就是有两个因子5),因此因子5一共有100/5+100/5/5=24个
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息