一个计算有关问题找不到思路

一个计算问题找不到思路
公式(600+200×f+120×h)×i+j=m,其中f,i小于30,h大于f小于40,j小于300,m为客户输入的金额,比如客户输入100000,求如何用编程方式让电脑循环求出f,h,i,j?
------解决思路----------------------
for (int i = 0; i < 30; i++)
            {
                for (int f = 0; f < 30; f++)
                {
                    for (int h = 31; h < 40; h++)
                    {
                        for (int j = 0; h < 300; j++)
                        {
                            if ((600 + 200 * f + 120 * h) * i + j == 100000)
                            {
                                Response.Write("f:" + f + "h:" + h + "i:" + i + "j:" + j);
                                Response.End;
                            }
                        }
                    }
                }
            }

如果变量不能等于0 循环就从1开始