转跳到内容

【算法挑战——2022年第一期】开关灯泡


只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

题目可以转换为求n以内的因数个数为奇数个的数有多少。

假设质因数分解后有k个质因数,分别出现了ei次,则

因数个数为(e1+1)*(e2+1)*(e3+1)*……(ek+1)

因数个数要为奇数,则所有质因数均出现偶数次,显然为平方数,所以sqrt(n)求n以内平方数即可。

我怎么感觉我见过这题。(

:YangTuo_2:

starch在语音区一展歌喉时,遇到了路过的管家星探123,受邀加入歌姬团并获得了7节操的打赏。

链接到点评
5 分钟前, starch 说道:

题目可以转换为求n以内的因数个数为奇数个的数有多少。

假设质因数分解后有k个质因数,分别出现了ei次,则

因数个数为(e1+1)*(e2+1)*(e3+1)*……(ek+1)

因数个数要为奇数,则所有质因数均出现偶数次,显然为平方数,所以sqrt(n)求n以内平方数即可。

我怎么感觉我见过这题。(

:YangTuo_2:

对了,sqrt(n)应该加个下取整。(

starch约寒幼藏出去郊游,结果被放了鸽子,只好抓住鸽子煲汤,小鱼路过喝了一口点了个赞并扔下3节操

链接到点评
  • 骚男锁定了本主题
游客
此主题已关闭。
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款