写个求因数函数,在主函数里面调用会看的更清晰,
不然主函数一堆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.8 (C语言代码)浏览:816 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:475 |
C语言训练-阶乘和数* (C语言代码)浏览:996 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1449 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2269 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:902 |
上车人数 (C语言代码)浏览:781 |
简单的a+b (C语言代码)浏览:573 |
printf基础练习2 (C语言代码)浏览:748 |