c++求完全数
思路:输入n,先求1到这个数的因数,再求和,判断,输出过程和结果代码:#include<iostream>using namespace std;int main(){int i,j,m,n,sum = 0;cin >> n;for(m = 2;m <= n;m++){for(i = 1;i <= m / 2;i++)if(m % i==0)sum += i;i
·
思路:输入n,先求1到这个数的因数,再求和,判断,输出过程和结果
代码:
#include<iostream>
using namespace std;
int main(){
int i,j,m,n,sum = 0;
cin >> n;
for(m = 2;m <= n;m++){
for(i = 1;i <= m / 2;i++)
if(m % i==0)
sum += i;
if(sum == m)
for(j = 1;j <= m / 2;j++){
if(m % j==0)
cout << j << "+";
if(j == m / 2)
cout<<"\b" << "=" << sum << endl;
}
sum=0;
}
return 0;
}
附图:
点击阅读全文
更多推荐
活动日历
查看更多
直播时间 2025-02-26 16:00:00


直播时间 2025-01-08 16:30:00


直播时间 2024-12-11 16:30:00


直播时间 2024-11-27 16:30:00


直播时间 2024-11-21 16:30:00


所有评论(0)