参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:968 |
C二级辅导-阶乘数列 (C语言代码)浏览:692 |
WU-整除问题 (C++代码)浏览:612 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:533 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:621 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:673 |
汽水瓶 (C语言代码)浏览:536 |
1073题解浏览:624 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1325 |
1025题 初学者,求帮忙看下,不知道哪错了浏览:316 |