帮忙看一下这段程序错在哪了?

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:32:29
/* 两个不同的自然数,它们的倒数之和是四分之一,这两个倒数有可能是( ) 和 ( ) ? 括号内 填几呢? */

#include "Stdio.h"
#include "Conio.h"

main()
{
int a,b,x,y;
a=b=0;
while (a<=500)
{
a=a+1;
while (b<=500)
{
b=b+1;
x=4*(a+b);
y=a*b;
if (x==y) printf("%d,%d,%d,%d\n",a,b,x,y);
}
b=0;
}
getch();
return 0;
}

运行后前5个结果挺好,后面的就不知错在哪了
呵呵,我漏加了两数不同的条件,不过问题不是这个
在我这运行后的结果:
5,20,100,100
6,12,72,72
8,8,64,64
12,6,72,72
20,5,100,100
140,486,2504,2504
245,276,2084,2084
276,245,2084,2084
486,140,2504,2504
后面4行结果明显不对呀,可是是怎么出来的呢?

只显示出五个结果.
5,20,100,100
6,12,72,72
8,8,64,64
12,6,72,72
20,5,100,100
就这五行.后面的是结束了.
请检查一下.看起来程序没有问题的.

不明白。。倒数之和为1/4,不能相等居然能得出5个结果??