题解
2026-02-21 10:56:44
发布于:陕西
2阅读
0回复
0点赞
你要知道,想我这种想象力丰富的人都要先看看题解我看的题解
如果一个数它的因子数是奇数的话(首先必须保证它存在),那么它肯定是开着的
也就是说只要找到一个存在范围内的完全平方数并且输出即可
#include<bits/stdc++.h>
using namespace std;
bool is_pingfang(long long a){//为什么不用int:2⁴º完全大于2³¹(int的范围)
for(long long i = 1; i <= sqrt(a); i++){
if(i * i == a){
return true;
}
}return false;
}
int main(){
long long n;
cin >> n;
for(long long i = 1; i <= n; i++){
if(is_pingfang(i)) cout << i << " ";
}
}
这里空空如也





有帮助,赞一个