JT 的战争(因子数的奇偶性)

https://turingjudge.com/contest/3/problem/1003
QkCvNnnjg5

在这里插入图片描述
一个数的因子数的奇偶性很好判断,比方说16=1*16=2*8=4*4,容易看出,平方数才是奇数个因子。

代码:

int main(){
    int t=rd;
    while(t--){
        int n=rd;
        int q=(int)round(sqrt(n));
        if(q*q>n)q--;
        printf("%d\n",q);
    }
    return 0;
}

发布了790 篇原创文章 · 获赞 348 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/jk_chen_acmer/article/details/105665050