求方程 3x-7y=1 在条件下求x的绝对值小于100且y的绝对值小于40下的整数的个数

解决方案 »

  1.   

    int fun(x, y){
      if((1+7*y) %3!=0)
        return int.MinValue;
      return x=(1+7*y)/3
    }Dictionary<int, int> result = new ....
    for(int i = -39; i<40; i++){
      if (fun(i)>-100 && fun(i)<100){
        result.Add(fun(i), i);
      }
    }
      

  2.   


    int count = 0;
                for(int i=-99;i<100;i++)
                    for (int j = -39; j < 40; j++)
                    {
                        if(3*i-7*j==1)
                        {
                            count++;
                            Console.WriteLine("X={0},Y={1}满足条件", i, j);
                        }
                    }
                Console.WriteLine("一共有{0}组数据满足条件",count);
      

  3.   

    x值从-100到100遍历,求出y值,然后与y的条件比较,如果符合个数加一。
      

  4.   

    int count = 0;
     for(int i=-99;i<100;i++)
                    for (int j = -39; j < 40; j++)
                    {
                        if(3*i-7*j==1)
                        {
                            count++;
                            Console.WriteLine("X={0},Y={1}满足条件", i, j);
                        }
                    }
                Console.WriteLine("一共有{0}组数据满足条件",count);
      

  5.   

    幸亏现在CPU的运算速度越来越快乐,如果是一个人的话,如果数字再大一点的话,会崩掉了。