码迷,mamicode.com
首页 > 其他好文 > 详细

Sigma Function LightOJ - 1336

时间:2018-11-12 11:25:00      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:space   mes   1.0   turn   stream   main   完全   scan   cti   

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\n",i,sum);
    } 
    return 0;
}
 

Sigma Function LightOJ - 1336

标签:space   mes   1.0   turn   stream   main   完全   scan   cti   

原文地址:https://www.cnblogs.com/AC-AC/p/9944753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!