当前位置: 首页> 科技> 能源 > 网络营销公司经营范围_建筑网片排焊机_口碑营销的案例_鸣蝉智能建站

网络营销公司经营范围_建筑网片排焊机_口碑营销的案例_鸣蝉智能建站

时间:2025/7/11 15:23:37来源:https://blog.csdn.net/weixin_52196308/article/details/146021104 浏览次数:0次
网络营销公司经营范围_建筑网片排焊机_口碑营销的案例_鸣蝉智能建站

文章目录

  • 一、题目
  • 二、解析
  • 三、代码


一、题目

数学家们发现了两种用于召唤强大的数学精灵的仪式,这两种仪式分别被称为累加法仪式
A(n)和累乘法仪式B(n)。
累加法仪式 A(n) 是将从 1 到 n的所有数字进行累加求和,即:A(n)=1+2+⋯+n
累乘法仪式 B(n) 则是将从 1 到 n 的所有数字进行累乘求积,即:B(n)=1×2×⋯×n
据说,当某个数字 i 满足 A(i)−B(i) 能被 100 整除时,数学精灵就会被召唤出来。
现在,请你寻找在 1 到 2024041331404202 之间有多少个数字 i,能够成功召唤出强大的数学精灵。

二、解析

由于B(i)是阶乘,当i≥10时,就是100的倍数了。那么只有A(i)也是100的倍数,才能满足A(i)−B(i)能被100整除。A(i)什么时候是100的倍数?A(i)是线性增长的,稍微算算就发现,每200个数,有4个A(i)是100的倍数。一共有2024041331404202/200*4个。
对于 i<10,我们可以直接计算 A(i)−B(i) 并检查是否能被 100 整除。

三、代码

python代码:

count = 0
for i in range(1, 10):a = i * (i+1) // 2b = 1for j in range(1, i+1):b *= jif (a - b) % 100 == 0:count += 1
c = 2024041331404202 // 200 * 4
count = count + c
print(count)

运行结果:
在这里插入图片描述

关键字:网络营销公司经营范围_建筑网片排焊机_口碑营销的案例_鸣蝉智能建站

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: