10.2.14 四个不同未知数 等比等差 及 其中两个数的和三个方程 知道是正整数 求四个数

/**
 * 先思考思路
 * 
 * 四个不同未知数 等比等差等三个方程 知道是正整数
 * 题目的解法是将四个变量转化为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);
}

发布了212 篇原创文章 · 获赞 32 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_42664961/article/details/103938067