

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;
//ham kiem tra
int check(int n){
int s=0;
for (int i=1;i<=n/2;i++){
if (n%i==0)
s+=i;
}
return s;
}
int main(){
int a,b,dem=0;
cin>>a>>b;
for (int i=a;i<=b;i++){
if (check(i)>i) dem++;
}
cout<<dem;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
#include <iostream>
using namespace std;
bool pp(int n) {
int s=1;
for (int i=2 ;i*i<=n; i++) {
if (n%i==0) {
s+=i+n/i;
if (i*i==n) s-=i;
}
}
return s>n;
}
int main() {
int a,b;
cin >> a >> b, b++;
while (a!=b) {
if (pp(a)) cout << a << " ";
a++;
}
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin