活动地址: 牛客春招刷题训练营 - 编程打卡活动
#include<iostream>
#include<algorithm>
using namespace std;
#define int long long
void solve(){
int n;
cin>>n;// 输入
int sum=0,ans=0;
for(int i=1;i<=n;i++){// 循环遍历
sum=0;
for(int j=1;j<i;j++){
if(i%j==0)sum+=j;// 真因子之和
}
if(sum==i) // 判断真因子之和是否等于它本身
ans++; // answer
}
cout<<ans; // 输出答案
}
signed main(){
int T=1;
// cin>>T;
while(T--){
solve();
}
return 0;
}
活动地址: 牛客春招刷题训练营 - 编程打卡活动