/**
* 先思考思路
*
* 四個不同未知數 等比等差等三個方程 知道是正整數
* 題目的解法是将四個變量轉化為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);
}