参考代码:
#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语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:623 |
C二级辅导-等差数列 (C语言代码)浏览:1218 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:439 |
母牛的故事 (C语言代码)浏览:435 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:908 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:863 |
【蟠桃记】 (C语言代码)浏览:1036 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |