先上代码:
int x=0;
            int a=0;
            int b=0;
            int s=0;
            int x1 = 0;
            int x2 = 0;
            for (x = 1; x < 2000;x++ )
            {
                x++;
                x1 = x + 6;
                for (b = 1; b < 10; b++)
                {
                    s = b * b;
                    if (x1 == s)
                    {
                        x2 = x + 15;
                        for (a = 1; a < 10; a++)
                        {
                            a++;
                            s = a * a;
                            if (x2 == s)
                            {
                                Console.WriteLine(x);
                                Console.ReadLine();
                                break;
                            }
                        }
                    }
                }
                if (x > 1998)
                    Console.WriteLine("不存在该数字!!");
            }
            Console.ReadLine();很简单
x加上一个数字=A的平方    X再加上一个数字=B的平方
求出X的值
代码里 
我换了题目的数字  这里的结果应该是x=10   
但是貌似是有错 
  帮忙看看。。

解决方案 »

  1.   

    我不知道理解的对不对:X+Y=a*a,X+Z=b*b.楼主给的问题中,这些x,y,z,a,b全是变量。
      

  2.   

    x加上一个数字=A的平方
    你这里的一个数字和a是什么,如果这是给定的值,那么直接就能算出X的值.
      

  3.   

    我猜测 题目是这样的 x+a= z*z  x+a+a=b*b 问是否存在x
      

  4.   

    好吧  我承认我的说明功底不强
    X+A=Z*Z; X+B=W*W 
    求出X的值。
      

  5.   

    已知量是什么?
    X=Z*Z-A
    X=W*W-B
    如果ABZW都不确定,X可以是任意数