Sigma Function LightOJ - 1336

Posted ac-ac

tags:

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

Sigma Function LightOJ1336

题意:现在给你一个n,你需要求出有多少个数字的σ是偶数。 注:一个数字的σ指这个数的所有因子之和。
结论:n-完全平方数的个数-2倍的完全平方数的个数。
AC代码:
#include<cmath>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
int main(void)
{
    int t;
    scanf("%d",&t);
    for(int i = 1; i <= t; i++)
    {
        ll n;
        ll sum;
        scanf("%lld",&n);
        sum = n;
        sum -= (ll)(sqrt(n));
        sum -= (ll)(sqrt(n*1.0/2.0));
        printf("Case %d: %lld
",i,sum);
    } 
    return 0;
}
 

以上是关于Sigma Function LightOJ - 1336的主要内容,如果未能解决你的问题,请参考以下文章

LightOj 1336 Sigma Function

LightOJ 1336Sigma Function

Sigma Function LightOJ - 1336

LightOJ1336Sigma Function(数论)

lightoj1336 约数和

lightoj 1027 A Dangerous Maze 期望