易码技术论坛

 找回密码
 加入易码
搜索
查看: 128892|回复: 2

解二元一次不定方程

[复制链接]
发表于 2005-1-21 17:09:00 | 显示全部楼层
使用了辗转相处法..
发表于 2005-2-2 15:42:00 | 显示全部楼层
用列主元高斯-约当消去法
可以解n元一次方程。
 楼主| 发表于 2005-1-21 17:09:12 | 显示全部楼层 |阅读模式
10 REM ax+by=c
20 DIM R(50),C(50)
21 PRINT "Ax+Bx=C"
30 INPUT "A=";A
31 INPUT "B=";B
32 INPUT "C=";C
40 R(0)=A:R(1)=B:C(0)=C:I=1
50 WHILE R(I):I=I+1
60 Q=INT(R(I-2)/R(I-1))
70 R(I)=R(I-2)-Q*R(I-1)
80 P=INT(C(I-2)/R(I-1))
90 C(I-1)=C(I-2)-P*R(I-1)
120 WEND
130 GCD=R(I-1)
131 REM PRINT GCD;",";R(I)","C(I-2):END
140 FOR J=I TO 2 STEP-1
150 M=C(J-2)-R(J-2)*Y
160 Y=M/R(J-1)
170 NEXT J
180 X=(C-B*Y)/A
190 TEXT:
200 PRINT A;"x+";B;"y=";C
210 PRINT "X=";X;"-";B/GCD;"t"
220 PRINT "Y=";Y;"+";A/GCD;"t"
230 PRINT "(t∈Z)"
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-16 06:31 , Processed in 0.009988 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表