lightoj1336 约数和

Posted zsben991126

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lightoj1336 约数和相关的知识,希望对你有一定的参考价值。

/*
sigma(n)的每一项都可以看成是个pi的[0,ei]等比数列求和公式,那么sigma(n)就是n所有正约数的和
要求找到sigma(x)为奇数的个数1<=x<=n
*/

看题解的。。

#include<stdio.h>
int main()
{
    int T, kase = 0;
    long long n;
    scanf("%d", &T);
    while(T--)
    {
        scanf("%lld", &n);
        long long ans = 0;
        for(long long i = 1; i*i <= n; i++)
        {
            ans++;
            if(2*i*i<=n)
                ans++;
        }
        printf("Case %d: %lld
", ++kase, n-ans);
    }

}

 




以上是关于lightoj1336 约数和的主要内容,如果未能解决你的问题,请参考以下文章

LightOJ 1336Sigma Function

LightOJ - 1336 - Sigma Function(质数分解)

LightOJ1336

LightOJ1336Sigma Function(数论)

LightOJ 1336(Sigma Function)

LightOj 1336 Sigma Function