#include<stdio.h>int he(int ss){ int i,sum=0; for(i=1;i<ss/2;i++){ if(ss%i==0){ sum+=i; } } return sum;}int main(){ int a,b,c; for(a=1;a<3000;a++){ b=he(a); c=he(b); if(a==c&&a<b){ printf("(%d,%d)",a,b); } } return 0; }
1 回答
WrongAnswer
TA贡献10条经验 获得超1个赞
虽然不知道你写了些啥,但是我知道你的输出语句写在 if 语句块里面
然后你的 if 语句块不会进入
不信你可以在 if语句前面输出a、b、c,绝对没有满足 a==c&&a<b 的情况
- 1 回答
- 0 关注
- 557 浏览
添加回答
举报
0/150
提交
取消