写个求因数函数,在主函数里面调用会看的更清晰,
不然主函数一堆for难看,仔细审题
#include<iostream> using namespace std; int Sum(int n) //求因数和 { int s= 0; for(int i=1;i<n;i++) { if(n%i==0) s+=i; } return s; } int main() { int s1,s2,a,b; for(a=1;a<=3000;a++) { b=s1=Sum(a); s2=Sum(b); if(s2==a&&b==s1&&a<b) cout<<'('<<a<<','<<b<<')'; } return 0; }
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:735 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1101 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:724 |
【数组的距离】 (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
C语言训练-自由落体问题 (C语言代码)浏览:610 |
母牛的故事 (C语言代码)浏览:940 |
A+B for Input-Output Practice (III) (C语言代码)浏览:564 |
1126题解浏览:578 |
简单的a+b (C语言代码)浏览:943 |