c++ , em cảm ơnnn ^^
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
string kt(long long n) {
if (sqrt(n)==round(sqrt(n))) return "YES";
else return "NO";
}
int main() {
long long n,d=0;
cin >> n;
for (long long i=1; i<=n; i++) if (kt(i)=="YES") d++;
cout << d << endl;
for (long long i=1; i<=n; i++) if (kt(i)=="YES") cout << i << " ";
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
30
402
16
căn bậc 2 của N là số lượng số chính phương bé hơn hoặc bằng N hả bạn
2289
45092
1741
Đúng rồi bạn, nhưng mà phải nằm trong đoạn từ `1 -> n`.