美文网首页
不定方程问题

不定方程问题

作者: jiamjg | 来源:发表于2018-10-27 00:18 被阅读0次

一次不定方程

一次不定方程的公式为ax+by=c
如果数目较小的话,我们可以用暴力破解的方式来解决。

public class 不定方程 {
    public static void main(String[] args){
        for(int x=0;x<100;x++)
            for(int y=0;y<100;y++){
                if(4*x-5*y==7)
                    System.out.println(x+","+y);
            }
    }
}

但是,数目较大的时候该怎么求解呢?
其实一次不定方程的公式:ax+by=c,可以转化为ax=c-by
步骤如下:

  1. 先求出一个特殊解
  2. 求通解, x = x0 +bt; y = y0 - at
public class 不定方程 {
    public static void main(String[] args) {
        int x0 = 0, y0 = 0;
        //求特解
        for (int y = 0; y < 100; y++) {
            if (((7 + 5 * y) % 4) == 0) {
//                System.out.println("y0 = " + y + " ,x0 = " + ((7 + 5 * y) / 4));
                x0 = ((7 + 5 * y) / 4);
                y0 = y;
                break;
            }
        }
        //求通解
        for (int t = -25; t < 25; t++) {
            if (4*(x0 - 5 * t) - 5*(y0 - 4 * t) == 7)
                System.out.println("x" + " = " + (x0 - 5 * t) + " ,y = " + (y0 - 4 * t));
        }
    }
}

相关文章

  • 不定方程问题

    一次不定方程 一次不定方程的公式为ax+by=c如果数目较小的话,我们可以用暴力破解的方式来解决。 但是,数目较大...

  • 2020年国家公务员考试:不定方程如何快速解答

    方程法是解数量关系问题最基本得一种方法,而方程得考察中又更侧重与不定方程得考察。一般不定方程得列式往往比较简单,华...

  • 公考复习第1天:数量关系-代入法

    基本题型:年龄问题、余数问题、多位数、双选项、倍数、最值、不定方程、多元方程、比例特征 解题技巧:最值代入、列表分...

  • 第一章 基础思维

    第一节 代入排除 适用题型:多位数、年龄、不定方程、余数 不定方程求解还可以用: 1.二元不定方程: ①枚举法 ②...

  • 【欧拉猜想】是否有无穷多个不可约分的正整数解

    证明或否定: 不定方程 a^4 + b^4 + c^4 = d^4 (*)有正整数解。 形如 这样的不定方程,...

  • 一个有理不定方程问题

    今天的题目如下: 问题转化 令,则原方程化为:且依然是寻找正有理数解。这就好办多了,为啥呢,因为给定,若为1,则可...

  • 公务员考试笔记(十一)

    数量 数学运算 法一:代入排除 ①特定题型:多位数、年龄问题、余数、不定方程 ②看选项:...

  • 《风声》:故事竟然可以这样写

    “同学们,今天我们来解一个不定方程。我们知道,不定方程的答案不是唯一的,但它一定有答案的,现在将方程展现给你们,请...

  • 2017-11-23

    7.连分数,丢番都方程(不定方程) 1).形如a=a。+1/ a1+1...

  • MATLAB求解线性方程组

    在求解线性方程组时,会遇到以下几种情形:定解方程组、不定方程组、超定方程组、奇异方程组。 一、首先以定解线性方程组...

网友评论

      本文标题:不定方程问题

      本文链接:https://www.haomeiwen.com/subject/iuultqtx.html