Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
60
41
#include <bits/stdc++.h>
#define ll long long
using namespace std;
bool KTNT(ll x) {
if (x < 2) return false;
for (ll i = 2; i <= sqrt(x); i++) {
if (x % i == 0) return false;
}
return true;
}
bool KTCP(ll x) {
return sqrt(x) == (ll)sqrt(x);
}
int main() {
freopen(SONGUYENTO'.INP', 'r', stdin);
freopen('SONGUYENTO.OUT', 'w', stdout);
ll m, n, demNT = 0, tongCP = 0;
cin >> m >> n;
for (ll i = m; i <= n; i++) {
if (KTNT(i)) demNT++;
if (KTCP(i)) tongCP += i;
}
cout << demNT << endl << tongCP;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
60
1093
41
cho mình xem giới hạn của m, n để có code tối ưu phù hợp nha