/**
* 先思考思路
*
* 四个不同未知数 等比等差等三个方程 知道是正整数
* 题目的解法是将四个变量转化为2个变量 只需要两层循环。
*
*/
#include <stdio.h>
void main()
{
int a, b, c, d, temp;
temp = 44 * 44;
//题目的解法是将四个变量转化为2个变量 只需要两层循环。
//联立三个等比 等差 以及 c+d =44 推到出 44^2 = c(a-9c+264)---这个公式满足三个公式的条件??
for (a = 1;; a++)
{
for (c = 1; c < 43; c++)
{
if (c != a && temp == c * (a - 9 * c + 264))
{
b = 3 * c - 44;
d = 44 - c;
goto end;
}
}
}
end:
printf("A = %d,B = %d,C = %d,D = %d\n", a, b, c, d);
}