作业帮 > 数学 > 作业

辗转相除法 根据辗转相除法 第一步输入两个正整数M N 第二步计算M除以N所得的余数R第三步M=N N=R第四步若R=0

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/05/16 04:45:13
辗转相除法
根据辗转相除法 第一步输入两个正整数M N
第二步计算M除以N所得的余数R
第三步M=N N=R
第四步若R=0则 M N 的最大公约数等于N 否则转到第二步
若设 M/N=A1.R1 R1不等于0 M=N N=R1
N/R1=A2.R2 R2不等于0 N=R1 R1=R2
R1/R2=A3.R3 .
以此类推 求M 的通项公式
辗转相除法 根据辗转相除法 第一步输入两个正整数M N 第二步计算M除以N所得的余数R第三步M=N N=R第四步若R=0
设M的数列为m1,m2,m3,...,mk,
那么:
m1 = M;
m2 = N;
m3 = M%N;
m4 = N%(M%N);
m5 = (M%N)%[N%(M%N)];
...
mk = (mk-2)%(mk-1);
%是模运算符号,M的通项公式可以写出来,但是不能化简.至少我不能化简这样的模运算的式子,不晓得你搞明白了没有?