参考代码:
#include<bits/stdc++.h> using namespace std; int main(void){ int n; int len=0; int arr[1000]; cin>>n; for(int i=2;i<=n;i++){ int Sn=0; for(int j=1;j<i;j++){ if(i%j==0){ Sn=Sn+j; } } if(Sn==i){ arr[len++]=i; } } for(int i=0;i<len;i++){ cout<<arr[i]<<" "<<"its factors are"<<" "; for(int j=1;j<arr[i];j++){ if(arr[i]%j==0){ cout<<j<<" "; } } cout<<endl; } return 0; }
0.0分
2 人评分