#include
int
main(int argc, char **argv)
{
int i;
int h;
int l;
int sum;
for (i = 1000; i < 10000; i++)
{
h = i / 100;//求高两位
l = i % 100;//求低两位
sum = h * h + l * l;
if (sum == i)
{
printf("A = %d\n", i);
break;//不要这句,就能输出A和B两个数
}
}
return 0;
}
测试结果是:
A = 1233
若输出两个数的话,就是1233和8833