改用markdown的感觉真好()
题目意思非常简单,首先先对题意进行枚举。
| 正方形数 | 是否存在 |
| 1 | true |
| 2 | false |
| 3 | false |
| 4 | true |
| 5 | flase |
| 6 | true |
| 7 | true |
| 8 | true |
| ...... | |
不难发现,以5为分解线,5及以下的正整数只有1和4符合要求,而5以上的全部符合。
所以直接投代码:
#include <iostream>
using namespace std;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
scanf("%d",&n);
if(n>=6)puts("Yes");
else if(n==1||n==4)puts("Yes");
else puts("No");
}
return 0;
}
完结撒花。
判断正方形数是否符合特定条件的C++解法,
文章介绍了如何使用C++编程解决判断正方形数的问题,指出5及以上正整数都符合要求,1和4也是,其余则不符合,提供了简洁的代码实现。
549

被折叠的 条评论
为什么被折叠?



