

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;
long long tonguoc(long long n)
{
int s = 0;
for (long long i = 1; i * i <= n; i++)
{
if (n % i == 0)
{
s += i;
if (n / i != i) s += n / i;
}
}
return s - n;
}
int main()
{
long long a, b;
cin >> a >> b;
if (tonguoc(a) == b && tonguoc(b) == a) cout << "YES";
else cout << "NO";
}
Hãy giúp mọi người biết câu trả lời này thế nào?

#include <iostream>
#define ll long long
using namespace std;
ll sumdivisor(ll x) {
ll res = -x;
for (ll i=1; i*i<=x; i++) {
if (x % i == 0) {
res += i + x/i;
if (i * i == x) res -= i;
}
}
return res;
}
int main() {
ll A, B; cin >> A >> B;
if (sumdivisor(A) == B && sumdivisor(B) == A) {
cout << "YES";
}
else cout << "NO";
}
$\\$
`\bb\color{green}{\text{@Daoanhviet96}}`
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin