解题思路: 把求因子和的功能做成一个块,在需要时调用,思路就简化了。
注意事项: 当然了,你也可以只写一行printf,输出给出的样例,这样也能通过。█ ▁ █
参考代码:
#include<stdio.h> int factor_sum(int nature){ int sum=0; for(int i=1; i<=nature/2; i++){ if(nature%i==0){ sum += i; } } return sum; } int main(){ int A,B; int Temp; for(A=1; A<3000; A++){ B = factor_sum(A); Temp = factor_sum(B); if(A==Temp&&A<B){ printf("(%d,%d)", A, B); } } return 0; }
0.0分
0 人评分
【偶数求和】 (C++代码)浏览:709 |
C语言训练-大、小写问题 (C语言代码)浏览:2357 |
C语言训练-排序问题<1> (C++代码)浏览:603 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:512 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1044 |
简单的a+b (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:514 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1099 |
WU-拆分位数 (C++代码)浏览:786 |