#include<iostream>
using namespace std;
int main(){
int m;
int s = 0;
for(m=2;m<=1000;m++){
for(int i=1;i<m;i++){
if(m%i==0){
s=s+i;
}
}
if(s==m){
cout<<m<<"是个完数";
cout<<"its dactors are ";
for(int i=1;i<m;i++){
if(m%i==0){
cout<<i<<" ";
}
}
cout<<endl;
}
s = 0;//s务必要清0
}
return 0;
}
谭浩强c++第三章20题 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面格式输出其因子
猜你喜欢
转载自blog.csdn.net/qq_42192641/article/details/104978851
今日推荐
周排行