转跳到内容

starch

【会员】中级会员
  • 内容数

    195
  • 加入

  • 最后访问

帖子发自 starch

  1. 5 分钟前, starch 说道:

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

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

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

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

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

    :YangTuo_2:

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

×
×
  • 新建...

重要消息

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