HDU-5675

来源:互联网 发布:淘宝下单卖家不发货 编辑:程序博客网 时间:2024/06/09 22:37

题意:

给 N 个数,如果这个数可以有两个数的平方差求得,那么输出True,否则输出False。


输入:

4

6

25

81

105


输出:

False

True

True

True


分析:

所有的除1以外的奇数都可以,所有的除4外的可以整除4的都可以,其余的不行。


代码:

#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <vector>#include <cmath>using namespace std;int main(){    long long n;    int t;    cin >>t;    while(t--)    {        cin >>n;        if(n%2==1&&n!=1)            cout <<"True"<<endl;        else if(n%4==0&&n!=4)            cout <<"True"<<endl;        else            cout <<"False"<<endl;    }    return 0;}


0 0
原创粉丝点击