第12讲 不定方程
五年级奥数春季实验班第12讲 计算综合之不定方程

第十二讲计算综合之不定方程模块一、基础不定方程的解法例1.不定方程x+y=2有组解,有组自然数解,有组正整数解。
解:不定方程x+y=2有无穷组解,对于自然数有0+2=2,1+1=2,2+0=2,所以自然数解有3组,正整数解有1组。
例2.求不定方程的正整数解:2x+3y=8.解:不定方程2x+3y=8,两边取模2的运算得,y≡0 (mod 2),取y=2,x=1,所以方程的解是12 xy=⎧⎨=⎩。
例3.求不定方程的正整数解:3x+5y=31.解:方程3x+5y=31,两边取模3运算,2y≡1 (mod 3),得到y=2,x=7所以方程的解是72xy=⎧⎨=⎩或25xy=⎧⎨=⎩。
例4.已知5x−14y=11,x和y都是正整数,x+y的最小值是。
解:方程5x−14y=11,两边取模5的运算,y≡1 (mod 3),解得x=5,所以方程的解是51xy=⎧⎨=⎩,196xy=⎧⎨=⎩,……,51415x ky k=+⎧⎨=+⎩(k为自然数)。
所以x+y的最小值是6.模块二、复杂不定方程的解法例5.小张带了5元钱去买橡皮和圆珠笔,橡皮每块3角,圆珠笔每支1元1角,问5元钱刚好买块橡皮和支圆珠笔。
解:设买了x块橡皮,y支圆珠笔,所以3x+11y=50,两边取模3的运算得2y≡2 (mod 3),所以y=1,x=13,或x=2,y=4,即方程的解是131xy=⎧⎨=⎩或24xy=⎧⎨=⎩。
所以买13块橡皮和1支圆珠笔或2块橡皮和4支圆珠笔。
例6.今有鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,凡百钱买鸡百只,则鸡翁、鸡母、鸡雏各只。
解:设买到x只鸡翁,y只鸡母,则有100−x−y只鸡雏,则5x+3y+1003x y--=100,整理得7x+4y=100,两边取模4的运算3x≡0 (mod 4),所以x=0,y=25,方程的解为418xy=⎧⎨=⎩,解得z=100−x−y=78,或811xy=⎧⎨=⎩,z=81,或124xy=⎧⎨=⎩,z=84.例7.现有一架天平和很多3克和4克的砝码,用这些砝码,不能称出的最大整数克质量是克。
不定方程ppt课件

解:因为(107,37)=1,所以有解;故
y 2x 25 33x 37
令y1
25 33x 37
,即7 y1
33x
25
x
y1
25 4 y1 33
令
25 4 y1 33
x1有 33 x1
4 y1
25
故y1
6 8x1
1 x1 4
,令1 x1 4
y2令x1
4y2
1
令y2 t, x1 1 4t 故
(5)几类特殊的不定方程
§1 二元一次不定方程
定义:形如 ax by c
其中 ( a 0,b 0)a,b,c为整数的方程称为二元 一次不定方程。
例:2X+3Y=5
5U+6V=21
定理: ax by c 有解的充要条件是
(a,b)|c
证:设方程有解 x0 , y0则有 ax0 by0 c
程有无穷解,其一切解可表示成
x y
x0 y0
b1t a1t
t 0,1,2,
其中
证 是:方把程的y解x 。yx00
b1t a1t
代入不定方程成立,所以
又设 x, y 是不定方程的任一解,又因为 x0 , y0
是一特解
则有 a(x x0 ) b( y y0 ) 0 ,即有 a1(x x0 ) b1( y y0 ) 有 a1 | b1( y y0 )
a1x1 a2 x2 d2t2 , d2t2 a3x3 d3t3, d t n1 n1 an xn c
先解最后一个方程的解,得 tn1, xn 然后把其代入倒数第二个方程求得一 切解,如此向上重复进行,求 得所有 方程的解。
例1:求不定方程 25x 13y 7z 4的整数解.
七年级数学尖子生培优竞赛专题辅导第十二讲 不定方程

第十二讲 不定方程趣题引路】暑假里,《新民晚报》组织了“我们的小世界杯”足球邀请赛,勇士队在第一轮中负了两场,总积分为17分.比赛规定胜一场得3分,平一场得1分,负一场得0分.试求该队在本轮比赛中胜的场次和平的场次.解析 设胜x 场,平y 场,则有 3x +y =17, 即3x =17-y . ∵x ,y ∈N ,∴0≤3x ≤17,∴0≤x ≤5,可得⎩⎨⎧==170y x ,⎩⎨⎧==141y x ,⎩⎨⎧==112y x ,⎩⎨⎧==83y x ,⎩⎨⎧==54y x ,⎩⎨⎧==25y x .点评:问题中含有两个未知数,但只有一个等量关系得到一个方程,即未知数的个数多于方程的个数,一般会有无数多个解,所以我们把这种方程叫做不定方程,但上面的问题中隐含了条件x ,y ∈N ,我们对其进行分析,得出了x ,y 的有限解,也就说明了不定方程虽然解不确定,但我们可以对其自然数解、整数解进行研究.知识延伸】一、不定方程的整数解求不定方程的整数解、正整数解是竞赛中的热点考题,通常有以下几种思路:利用方程的特点确定未知数的取值范围,再在这个范围中取值求解.1.构造不等式缩小取值范围求解 例1 求21x +15y =123的正整数解.解析 原方程可以化为7x +5y =41, 7x =41-5y , ∵x ,y ∈N +, ∴7≤7x ≤36, ∴1≤x ≤5.∵5|5y ,∴5|(41-7x ), ∴7x 的个位数必是1或6, ∴⎩⎨⎧==43y x .点评:通常先确定系数较大的未知数的范围,本题求出1≤x ≤5后,本可以使x 分别取1~5五个整数代入求解,但充分利用整除的性质,可使问题简便.2.利用通解定理求解定理:如果a 、b 是互质的整数,c 是整数,且方程ax +by =c 有一组解⎩⎨⎧==00y y x x ,则此方程的一切整数解可表示为⎩⎨⎧-=+=at y y btx x 00,(其中t 为整数)例2 (198年“希望杯”试题)篮球、排球、足球放在一堆共25个,其中篮球个数是足球个数的7倍,那么排球的个数是 .解析 设足球x 个,排球y 个,则篮球7x 个. 依题意有 8x +y =25.∵x ,y ∈N +,易知⎩⎨⎧==13y x 是方程的解,∴其通解为⎩⎨⎧-=+=t y t x 813(t ∈N +)又∵x ≥1,y ≥1,⎩⎨⎧≥-≥+18113t t ,可解得-2≤t ≤0 当t =-2时,⎩⎨⎧==171y x ;当t =-1时,⎩⎨⎧==92y x ;当t =0时,⎩⎨⎧==13y x .所以,排球数为1个、9个或17个.点评:对于一些系数比较简单的不定式方程,我们可以先观察得出一组特解,再由定理得出通解,然后根据题意求出t 的取值范围,再代入求出未知数的值.3.分离整系数求解例3 (2002年新加坡数学竞赛题)正整数m 、n 满足8m +9n =mn +6,则m 的最大值为 . 解析 8m -mn =-9n +6;即(8-n )m =-9n +6. 当n =8时,原方程无解; 当n ≠8时,m =869+-+-n n =866729+--+-n n =9+866-n .当n -8=1,即n =9时,m 有最大值9+66=75,满足题意. 所以,m 的最大值为75.二、不定方程组一般来说,求一个未知数需要一个关于它的方程,求n 个未知数需要n 个独立的关于它的方程.当未知数的个数大于方程的个数时的方程组称之为不定方程组.例4 已知x 、y 、z 满足⎩⎨⎧=++=++143715452z y x z y x ,则x +y +z = .解析 要求出x +y +z 的值就需要对①、②式通过加减法将它们的系数和(差)变成1︰1︰1. ①×k 得 2kx +5ky +4kz =15k ,③ ③+②得(2k +7)x +(5k +1)y +(4k +3)z =15k +14,④ 依题意得 2k +7=5k +1=4k +3, 解之得 k =2. 将k =2代人④式得 11x +11y +11z =44, ∴x +y +z =4.点评:两个未知数三个方程,一般不能求出唯一解,所以所求代数式一定能由两个方程通过变形而来,否则是求不出来的.如本题求x +y +2z 是求不出来的,因为由2k +7=5k +1得出k =2,代入2(4k +3)不能等于5k +1.例5 已知4330 30 x y z x y z --=⎧⎨--=⎩①②且xyz ≠0,求2222xy yzx y z ++-的值.解析: ①-②得3x -2z =0,即x =23z . 将x =23z 代人②得 y =19-z . 再将x =23z ,y =19-z 代人所求代数式222222211()()2()263992111()()39z z z zxy yz x y z z z z -+-+==+-+--z 点评:同例4一样,本题也求不出x 、y 、x 的具体值,但方程组和求出的代数式是关于x 、y 、z 的齐次式,所以只要将其中一个未知数看成常数,用它表示另两个未知数即可求出.三、不定方程组的整数解不定方程的整数解问题一般利用消元的方法,将其化为不定方程求解.例6 中国鸡问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?解析:设鸡翁、鸡母、鸡雏的只数分别为x 、y 、z ,则有 100 53=100 3x y z zx y ++=⎧⎪⎨++⎪⎩①② 消去x 得7x +4y =100 ③ ①②∴0≤7x =100-4y ≤100, ∴0≤x ≤14,∵4 | (100-4y ),∴4 | 7x ,∴4 | x , ∴x =0,4,8,12,代入③式得y =25,18,11,4, 代人①式得z =75,78,81,840 2575x y z =⎧⎪=⎨⎪=⎩∴,41878x y z =⎧⎪=⎨⎪=⎩,81181x y z =⎧⎪=⎨⎪=⎩,12484x y z =⎧⎪=⎨⎪=⎩点评:本题转化成求7x +4y =100的非负整数问题后,也可以用通解方法求解,易知x =0,y =25是特解.好题妙解】佳题新题品味例 不定方程4x +7y =2001有_____组正整数解. 解析: 4x +7y =3×667易知667667x y =-⎧⎨=⎩是其一组特解,∴其通解为66776674x t y t=-+⎧⎨=-⎩,t ∈Z∵x ,y ∈N *,∴6677166741t t -+⎧⎨-⎩≥≥解之得 96≤t ≤166∴t 可取整数值共71个∴4x +7y =2001有71组正整数解.点评:将常数项分解,结合未知数系数的特点,使找特解变得容易,像这类解的组数较多的问题,一般用通解定理解决.中考真题欣赏例 (广州市中考题)在车站开始检票时,有a (a >0)名旅客在候车室排队等候检票进站,检票开始后,仍有旅客继续前来排队检票进站.设旅客按固定速度增加,检票口检票速度也是固定的,若开放一个检票口,则需30min 方可将排队等候检票的旅客全部检票完毕;若开放两个检票口,则需10min 方可将排队等候检票的旅客全部检票完毕;如果要在5min 内将排队等候检票的旅客全部检票完毕,以便后来到站的旅客随到随检,至少要同时开放几个检票口?解析:题中有几个未知量,不妨设旅客增加的速度为b 名/分钟,每个窗口检票的速度为c 人/分钟,需要开x 个窗口.依据题意,有3030 10=20c 55 a b c a b a b cx +=⎧⎪+⎨⎪+⎩①②≤③ 则①、②式,得1c2=15cb a ⎧=⎪⎨⎪⎩, 代入③式得x ≥3.5,∵x ∈N *,∴x min =4,即最少需要开4个窗口.点评:检票进站涉及原有旅客、新增旅客、检票速度、需开检票口等多个未知量,依据题中的相等关系竞赛样题展示例(1999年湖南省竟赛题)一个盒子里装有不多于200粒棋子,若每次2粒、3粒、4粒、6粒的取出,最终盒内都剩一粒棋子;若每次11粒取出,那么刚好取完.求盒子里共有多少粒棋子?解析:设盒子中有棋子y粒,则易知12| (y-1),11 | y,不妨设12 111y my n=+⎧⎨=⎩(m,n∈N*),则有11n-12m=1.易知001 1n m =-⎧⎨=-⎩,是其一组特解,故有1+12111n tm t=-⎧⎨=-+⎩(t∈Z ),由m≤16,n≤18,又m≥1,n≥1,∴11+1218 11+1116tt-⎧⎨-⎩≤≤≤≤解之得t=1,∴n=11,m=10,y=121.故盒子里共有121粒棋子.点评:由2 | (y-1),3 | (y-1),4 | (y-1),6 | (y-1),可得12 | (y-1).过关检测】A级1.求方程13x+5y=8的整数解.2.求方程7x+19y=213的所有正整数解.3.求方程5x-15y=22的所有整数解.4.用2分和5分的硬币凑成一元钱,共有多少种不同凑法?5.一个六位数,若将它们的前三位数字与后三位数字整体地互换位置,则所得的新六位数恰为原来的六位数的6倍.求此六位数.6.小明玩套圈游戏,套中小鸡一次得9分,套中小猴得5分,套中小狗得2分,小明共套了10次,每次都套中了,每个小玩具都至少套中了一次,共得61分,问小鸡至少被套中了几次?7.李林在银行兑换了一张面值100元以内的支票,兑换员不小心将支票上的元数与角、分数字看倒置了(如:把12.34元看成了34.12元),并按看错的数字支付,李林将其款花去了3.50元,发现其余数恰为支票面额的2倍,于是急忙到银行退钱,那么李林应退回多少元?B级1.求所有可使得19m+90+8n=1998的正整数对(m,n)的对数.2.某校一学期举行了20次数学测试,共出题347道,每次出题16、21或24道.问有多少次测试出题21道?3.求所有被29整除余7、被41整除余28的正整数中,能被7整除的最小正整数.4.求不定方程x+2y+3z=18的非负整数解的组数.5.证明:存在无穷多组正整数(x、y、x)使得x、y、z两两不等,且x、y、z中任意两个数之积是另一个数的倍数,并且x+y-x=1.6.在0~1之间,将所有分母不超过99的最简分数从小到大排列,求与1776相邻的两个数.。
初二:第12课二元不定方程

第12课 不定方程一、基本知识不定方程(组)是指未知数的个数大于方程个数的方程(组),这样的方程一般有无穷多组解,但我们一般仅研究其整数解或有理数解,对于实际问题,甚至只要求出正整数解。
不定方程的理论与整除理论紧密相连,是数论中内容极其丰富的一个分支。
最简单的不定方程是二元一次不定方程,形如ax+by=c ①,其中a,b,c 都是已知的整数,且a,b 不为0。
一般地,不定方程问题关心以下三个方面:(1)判断方程是否有整数解,如果有,求出一个解;(2)判断方程是否有无穷多个解;(3)求出方程的全部整数解。
对方程①可以完全解决以上三个问题。
次数高于一次的不定方程,可以借助因式分解求解。
以下通过实例来说明其中的一些方法和技巧。
二、典型例题1、求出方程5x +7y =23的全部整数解。
说明:(1)一般地,如果(x 0,y 0)是①的一个整数解,那么①的全部整数解可以表示为⎩⎨⎧-=+=aky y bk x x 00,其中k 是整数。
本题的解答过程事实上给出了该公式的一个证明,请大家自己推导一下。
2、方程3x -15y =20有没有整数解?为什么?说明:(2)对方程①,当(a,b)|c 时,①有整数解,否则,方程没有整数解。
3、求出方程3x+5y=101的全部非负整数解。
4、(百钱买百鸡):鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?——《张丘建算经》5、有三张扑克牌,牌的数字互不相同,并且都在10以内。
把三张牌洗好后,分别发给甲、乙、丙一人。
每人记下自己牌的数字,再重新洗牌、发牌、记数。
这样反复几次后,三人各自记录的数字和分别为13、15、23。
请问这三张牌的数字是什么?6、若一个等腰三角形的三边长都是整数,且周长为10,求底边长。
7、某旅游团一行50人到一旅馆住宿,旅馆的客房有三人间、二人间、单人间三种,其中,三人间的每人每天30元,单人间的每天50元。
如果旅游团共住满了20间客房,问三种客房各住几间?怎样消费最低?8、一篮鸡蛋不超过200个,若3个3个地数多1个;若4个4个地数多1个;若6个6个地数还是多1个,若11个11个地数正好数完。
第12课 不定方程

第12课 不定方程【知识要点】不定方程(组)是指未知数的个数大于方程个数的方程(组),这样的方程一般有无穷多组解,但我们一般仅研究其整数解或有理数解,对于实际问题,甚至只要求出正整数解。
不定方程的理论与整除理论紧密相连,是数论中内容极其丰富的一个分支。
最简单的不定方程是二元一次不定方程,形如ax+by=c ①,其中a,b,c 都是已知的整数,且a,b 不为0。
一般地,不定方程问题关心以下三个方面:(1)判断方程是否有整数解,如果有,求出一个解;(2)判断方程是否有无穷多个解;(3)求出方程的全部整数解。
对方程①可以完全解决以上三个问题。
次数高于一次的不定方程,可以借助因式分解求解。
关于二元一次不定方程ax+by=c 有无整数解,有下面的:定理1:若二元一次不定方程ax+by=c 中,a 和b 的最大公约数不能整除c ,则方程没有整数解。
例如,方程2x +4y =5没有整数解。
(想一想,为什么?)定理2:如果正整数a,b 互质,则方程ax+by=c 有整数解。
例如,3x +5y =7,3与5互质,x =-1,y =2是这个方程的一组整数解。
定理3:如果(a,b )|c ,则ax+by=c 有整数解。
定理4:如果(a,b )=1,且方程ax+by=c 有一组整数解(x 0,y 0),则此方程式的所有整数解可表示为:⎩⎨⎧-=+=)t at y y bt x x 为整数(00 或 00(x x b t y ya t t =-⎧⎨=+⎩为整数) 例如,3x +5y =7的所有整数解可表示为1523(x t y t t =--⎧⎨=+⎩为整数) 4、一次不定方程的整数解的求法:根据上面的定理,求解方程ax+by=c 的关键是找出其一组特解(x 0,y 0),这可以采用观察法或辗转相除法,我们将结合例子说明这一点。
【例题选讲】例1、判断下列不定方程(组)哪些有整数解,哪些没有整数解。
(1) 4x +6y =7 (2) 4x +8y =10 (3) ⎩⎨⎧=-=+12536z y y x (4)⎩⎨⎧=-=+121036z y y x例2、求方程3x +5y =1的整数解。
第十二讲:不定方程的整数解

第十二讲:不定方程的整数解上海市中学生数学业余学校讲义第十二讲不定方程的整数解【例题】例1、求方程5x-9y=18整数解的通解.例2、求方程90x非负整数解.+y6=22例3、求方程213x的所有正整数解.(练习:+y7=19求方程25x的整数解)+y37=107例4、将所有分母不大于99的最简分数从小到大排列,求与7617相邻且排在7617之前的一个数.例5、求方程 162852100=++z y x 的整数解.例6、某校举行数学竞赛,优胜者分一、二、三等奖三种,奖品为数学课外读物。
如果一等奖每人奖5本,二等奖每人奖3本,三等奖每人奖2本,就共奖了34本。
如果一等奖每人奖6本,二等奖每人奖4本,三等奖每人奖1本,就共奖了28本,求获得各奖的人数.例7、求不定方程2196+ca正整数解的组数.b29=3130+【练习】1、下列方程中没有整数解的是哪几个?答:(填编号)①4x+2y=11, ②10x-5y=70, ③上海市中学生数学业余学校讲义 第十二讲 不定方程的整数解(教师用)我们知道,如果未知数的个数多于方程的个数,那么,一般来说,它的解往往是不确定的。
例如方程32=+y x ,或 方程组⎩⎨⎧=+-=-+235432z y x z y x ,它们的解都是不确定的。
象这类的方程或方程组就称为不定方程或方程组。
如何求解整系数二元一次方程c by ax =+的整数解?一、二元一次方程整数解存在的条件:在整系数方程c by ax =+中,若b a ,的最大公约数能整除c,则方程有整数解。
即如果(a,b )|c 则方程c by ax =+有整数解,显然b a ,互质时一定有整数解。
例如方程3x+5y=1, 5x-2y=7, 9x+3y=6都有整数解。
返过来也成立,方程9x+3y=10和 4x-2y=1都没有整数解,∵(9,3)=3,而3不能整除10;(4,2)=2,而2不能整除1。
一般我们在正整数集合里研究公约数,(a,b )中的a,b 实为它们的绝对值。
不定方程求解方法

不定方程求解方法一、不定方程是啥。
1.1 不定方程呢,就是方程的个数比未知数的个数少的方程。
比如说,x + y = 5,这里就两个未知数x和y,但是就一个方程。
这就像你要去猜两个东西是啥,但是只给了你一个线索,有点像雾里看花,摸不着头脑。
1.2 这种方程在数学里可是很常见的。
它的解不是唯一确定的,往往有好多组解。
这就好比一个大宝藏,有好多条路可以通向它。
二、求解不定方程的一些常用方法。
2.1 枚举法。
这就像一个一个去试。
比如说对于简单的不定方程2x + 3y = 10,我们可以从x = 0开始试。
当x = 0的时候,y就不是整数了;当x = 1的时候,y也不是整数;当x = 2的时候,y = 2。
就这么一个一个试,虽然有点笨,但是对于一些简单的不定方程还是很有效的。
就像我们找东西,有时候没有捷径,那就只能一个角落一个角落地找,这就叫笨鸟先飞嘛。
2.2 利用数的性质。
比如说奇偶性。
如果方程是x + y = 11,我们知道两个数相加是奇数,那么这两个数必定是一奇一偶。
这就像给我们开了一个小窗户,能看到一点里面的情况。
再比如说倍数关系,如果方程是3x + 6y = 18,我们可以先把方程化简成x + 2y = 6,因为6y肯定是3的倍数,18也是3的倍数,所以x也得是3的倍数。
这就像是在一团乱麻里找到了一个线头,顺着这个线头就能把麻理清楚。
2.3 换元法。
就拿方程x²+ y²+ 2x 4y = 20来说,我们可以设u = x + 1,v = y 2,这样方程就变成了u²+ v²= 25。
这就像给方程换了一身衣服,让它看起来更顺眼,更容易解决。
这就好比我们整理房间,把东西重新摆放一下,看起来就整齐多了。
三、实际应用中的不定方程求解。
3.1 在生活里有很多地方会用到不定方程求解。
比如说你去买水果,苹果一个3元,香蕉一根2元,你带了10元钱,设买苹果x个,买香蕉y根,那方程就是3x + 2y = 10。
不定方程

例2:证明
2 是无理数
证:假设 2 是有理数,则 x 2 2 y 2有正整数解.
设自然数 (a,b) 所有解中使得 a 最小一组解 . 即有 a 2 2b 2 容易知道a是偶数,设a=2a1, 代入又得到b为偶数,设 b 2b1 2 2 a 2 b 1 ,即 a1 , b1 也是方程的解, 则 1 这里 a b a1 b 1 这与a的最小性矛盾. ∴
z y 2
x 2 2
)
z y 2
z y 2
z y z y ( 且 2 , 2 ) 1
y 则有d|z,d|y,因而有d|x,所以d=1 , z 2 )d
y 2 x a2 , z b , 2 ab, a0, b0, (a, b) 1 2
于是由引理令
于是有x=2ab,y=a2-b2,z2=a2+b2,a>0,b>0,(a,b)=1 由y>0,知a>b>0 , 又y单,所以a ,b一奇一偶。
a1 x1 a2 x2 d 2t 2 , d 2t 2 a3 x3 d 3t3 , d n 1t n 1 an xn c
先解最后一个方程的解,得 tn1, xn 然后把其代入倒数第二个方程求得一 切解,如此向上重复进行,求 得所有 方程的解。
例1:求不定方程 25x 13y 7 z 4的整数解.
所以有
X 2 Y 2 1 即为单位圆的方程
y z
而有理点的坐标都是有理数,即为可约分数的形式,分数 的分子正好为x2+y2=z2的x和y分母为z,且正负都可,又可 交换即有
2ab a 2 b2 a 2 b2 2ab , 及 , 2 2 2 2 2 2 a 2 b2 a b a b a b
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十二讲不定方程先看一个问题:老师和小王开了一个玩笑。
他对小王说,我左、右两个手心里各写了一个整数,它们的和是10,你能猜出左、右手心各写的是什么整数吗?小王满有信心地说:能行。
于是小王连续猜了三次。
第一次猜:左手心写的是9,右手心写的是1,老师说不对;第二次猜:左手心写的是5,右手心写的是5,老师说不对;第三次猜:左手心写的是7,右手心写的是3,老师说还是不对。
其实我们已经知道,这个问题的答案有许多个,不要说猜三次,就是再猜几次,可能还是没有恰好猜出来。
如果设左、右手心写的整数分别为x、y,那么可以列出方程x+y=10。
由于未知数的个数比方程的个数多,于是得到的解不是唯一的,即使再加一些附加条件,可能还是不容易得到合理的答案。
一般情况,我们把求这类方程整数解的问题叫做不定方程。
我们再考虑一个实际问题:在长为158米的地段铺设水管,用的是长度为17米和8米的两种同样粗细的水管,问两种水管各用多少根(不截断)正好铺足158米长的地段。
由于总长度是158米,那么17米长的水管至多用9根,可以假设17米长的水管用了9、8、7、6、5、4、3、2、1根,再看剩下的长度是否恰好是8的整数倍。
这个办法是将17米长的水管的各种可能性逐个列举,再看哪种情况合适,这种方法叫做“穷举法”。
当可取的情况很多时,这种方法当然不能令人满意,如果情况种类不太多,这种方法还是可行的。
如设17米长的水管用了x根,8米长的水管用了y根,可以列出方程17x+8y=158,(1)本题要求这个方程的整数解。
我们用下面的方法来求这个方程的整数解。
先将方程变形为:8y=158–17x,(2)8y=152+6–16x–x(3)由于152和16x都是8的倍数,因此6–x也应该是8的倍数,x只能取6才有可能,用6代入(2)中,可以解出y=7,所以17米长的水管用了6根,8米长的水管用了7根。
也可以由方程(2)两端同除以8得158178xy-=,(4)所以1526168x xy+--=(5)61928xy x -=-+(6)由于x、y均为整数,19–2x也是整数,故可知68x-也是整数,显然只有当x=6时,68x-为整数,此时68x-=0,y=19–2×6=7。
这种解法叫做整数离析法或整数分离法。
一.二元一次不定方程象上面讲到的17x+8y=158这种方程中,有两个未知数,每个未知数的次数都是一次的方程叫做二元一次方程。
一般地,形如ax+by=c的方程中,其中a、b、c为整数,且a、b均不为零,称为未知数x、y的二元一次不定方程,人们关心的常是求二元一次不定方程的整数解或正整数解。
对于上述方程通常要考虑下面几个问题:1.a、b、c是什么样的整数时,方程有整数解或者无整数解;2.如果有整数解,将有多少整数解?是否有解的统一表示办法?3.如何求出所有的解。
我们曾用整数离析法求出了17x +8y =158的一组正整数解x =6,y =7。
是否还有其他的正整数解呢?以上三个问题全部解决,这个问题才算解答完毕。
下面我们将通过例题把一些主要结论介绍给大家。
如求二元一次不定方程3x +9y =23的整数解。
容易看到等号左端当x 、y 为整数时,能被3整除,但右边的23不能被3整除,故左右两端不可能相等,方程没有整数解。
一般地,当(a ,b )|c 时{(a ,b )表示的是a 与b 的最大公约数},方程ax +by =c 无整数解。
理由是当x 、y 为整数时,左式是(a ,b )的倍数,但右端却不是(a ,b )的倍数,所有原方程无整数解。
再看二元一次不定方程6x +9y =21,由于(6,9)=3,而3|21,在这种情况下,方程有无整数解呢?在方程两端同除以(6,9)=3,得2x +3y =7,容易看出x =2,y =1就是这个方程的一个整数解。
由于知识的限制,现在我们所学的整数只有零和自然数。
在此范围内,方程可能只有一个或几个解,甚至于可能没有解,但如果数的范围加入了负数,那么只要(a ,b )|c ,方程就一定有解。
例如21x +18y =3,这个方程中,(a ,b )=(21,18)=3,方程可以变形为7x +6y =1,这个方程在零和自然数的范围内无整数解,在中学学习负数的概念后,还可以找到方程的整数解。
在本讲中我们只讨论用小学知识可以求解的题目,但给出的公式却具有一般性。
在ax +by =c 中,如果(a ,b )=c ,那么方程两端同除以(a ,b )后得a 1x +b 1y =c 1,如x =x 0,y =y 0是方程a 1x +b 1y =c 1的一组解,那么方程的所有解为0101x x b t y y a t =+⎧⎨=-⎩,其中t 可以取任意整数(包括负整数)。
这就是说,如果能求出一组解x =x 0,y =y 0,就可以直接写出方程a 1x +b 1y =c 1的所有解。
如求方程4x +3y =17的所有整数解。
由于(4,3)=1,1|17,故这个方程肯定有整数解。
容易看到x =2,y =3是方程的一个解,那么4x +3y =17的所有解是2334x t y t=+⎧⎨=-⎩,其中t可以取任意整数。
当t =0时的解即为x =2,y =3,但当t 为正整数时,x 为正整数,y 却不是正整数了。
例1.大汽车能容纳54人,小汽车能容纳36人,现有378人要乘车,问要大、小汽车各几辆才能使每个人都能上车且各车都正好坐满。
解:设需要大汽车x 辆,小汽车y 辆,可得方程54x +36y =378,由(54,36)=18,18|378,原方程可以化为3x +2y =21,且一定有整数解。
容易看到x =1,y =9就是3x +2y =21的整数解,那么3x +2y =21的所有整数解为1293x t y t =+⎧⎨=-⎩,t 为任意整数。
方程3x +2y =21除了t =0时,有整数解x =1,y =9之外,还有当t =1时,有整数解x =3,y =6;当t =2时,有整数解x =5,y =3;当t =3时,有整数解x =7,y =0;因此可以要大车1辆,小车9辆;或大车3辆,小车6辆;或大车5辆,小车3辆;或大车7辆,小车0辆都能使每个人都上车且各车都正好坐满。
当t ≥4时,由于y 不再是零和正整数,从而使解失去了实际意义。
例2.解不定方程31x +47y =265。
解:由于(31,47)=1,1|265,所以方程肯定有整数解,但要想看出一组整数解来却并不容易,我们又不想用x 依次取0、1、2、3、……去试求y 的值,看看y 什么时候会成为整数。
于是还是采用整数分离法来求这个方程的一组整数解。
将原方程变形为:31x =265–47y ,两边同除以31,得2654731y x -=, 248+17311631y y x --=,1716831y x y -=-+, 由于x ,y 都是整数,必有171631y -为整数。
设171631y k -=,所以31k =17–16y ,16y =17–31k , 173116k y -=,16+132+16k k y -=, 11216k y k +=-+,由于y ,k 都是整数,所以116k +必为整数, 设t =116k +,k =16t –1,将k =16t –1代入到11216k y k +=-+中, 得y =1–2(16t –1)+t ,即y =3–31t ,再代入到1716831y x y -=-+中 得x =8–(3–31t )+(16t –1),得x =47t +4,即原方程的解是447331x t y t =+⎧⎨=-⎩,其中t 为任意整数。
从上式可以看出当t =0时,x =4,y =3是原方程的一组正整数解。
且只有这一组正整数解。
例3.解不定方程5x +7y =978,并求正整数解的个数。
解:由于(5,7)=1,且1|978,所以原方程一定有整数解。
由5x =978–7y 得97875y x -=,975+3525y y x --=,321955y x y -=-+, 令325y k -=,所以5k =3–2y ,2y =3–5k ,3521422k k k y -+--==,1122k y k -=-+, 令12k t -=,于是k =1–2t ,把k =1–2t 代入到1122k y k -=-+中,得y =1–2×(1–2t )+t , 即y =5t –1,把y =5t –1和k =1–2t 代入到321955y x y -=-+中,得x =195–(5t –1)+(1–2t ), 即x =197–7t 。
所以原方程的解是197751x t y t =-⎧⎨=-⎩,t 为任意整数。
要求原方程的正整数解的个数,应满足19770510t t ->⎧⎨->⎩,解得197715t t ⎧<⎪⎪⎨⎪>⎪⎩, 即111857t <<,满足这个条件的整数t 有1、2、3、……、28,一共有28个。
所以原方程有28组正整数解。
二.三元一次不定方程组先从一个古代问题谈起。
“一百匹马驮一百块瓦。
大马驮三片,中马驮两片,两匹小马驮一片,最后不剩马和瓦,问有多少大马、中马和小马?”解:设大马、中马、小马分别有x 、y 、z ,列出的方程是x +y +z =100(1)和3x +2y +12z =100(2). 由(1)和(2)组成的三元一次方程组比起二元一次方程多了一个方程,多了一个未知数,设法消去一个未知数化为二元一次方程,求解后再求出消去的第三个未知数的值。
由(2)得6x +4y +z =200 (3)(3)–(1)得5x +3y =100,由(5,3)=1,1|100,所以此方程一定有整数解。
由3y =100–5x 得 10055(20)33x x y --==,因为y 是整数,所以3|(20–x ), 当x 依次取2、5、8、11、14、17、20时,y 依次取得30、25、20、15、10、5、0。
把它们代入(1)依次得z =68、70、72、74、76、78、80。
即原方程组有七组解23068x y z =⎧⎪=⎨⎪=⎩,52570x y z =⎧⎪=⎨⎪=⎩,82072x y z =⎧⎪=⎨⎪=⎩,111574x y z =⎧⎪=⎨⎪=⎩,141076x y z =⎧⎪=⎨⎪=⎩,17578x y z =⎧⎪=⎨⎪=⎩,20080x y z =⎧⎪=⎨⎪=⎩。
不过y =0说明不用中马,作为求正整数解可以不考虑。
例4.如果1只兔可以换2只鸡,2只兔可以换3只鸭,5只兔可以换7只鹅,某人用20只兔换了鸡、鸭、鹅共30只,问其中鸡、鸭、鹅各多少只?解:设鸡、鸭、鹅的数目分别是x 、y 、z , 则3012520237x y z x y z ++=⎧⎪⎨++=⎪⎩, 12()() 方程(2)可以化为21z +28y +30z =840 (3)方程(1)化为 21x +21y +21z =630 (4)(3)–(4)得 7y +9z =210 (5)由(5)得 210993077z z y -==-,由于y 是整数,所以z 一定是7的倍数, 当z 分别是7、14、21时,y 依次得21、12、3,代入到(1)中解得x 依次为2、4、6。