求助
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/3/24 14:33
  • 上次更新2024/3/24 15:56:35
查看原帖
求助
973480
封禁用户楼主2024/3/24 14:33

求l到r之间的所有完全数,以16进制输出,代码该写啥?

帮帮这个蒟蒻吧!TA才学到函数!

#include<bits/stdc++.h>
using namespace std;
bool f(int x){//完全数
    int sum=0;
    for(int i=1;i<=x;i++){
        if(x%i==0)
            sum+=i;
    }
    if(sum==x)
        return true;
    return false;
}
int jinzhi(int j){//转16进制
    
}
int main(){
    int l,r;
    cin >> l >> r;
    for(int j=1;j<=n;j++){
        if(f(j)){
            cout << jinzhi(j) << " ";
        }
    }
    return 0;
}
2024/3/24 14:33
加载中...