下面的程序为什么会有M=N N=R啊???
来源:百度知道 编辑:UC知道 时间:2024/07/01 06:28:59
例2 (P152例7.6) : 给出两个正整数,求它们的最大公约数。
算法:(辗转相除法)
(1)、以大数m作被除数,小的数n作为除数,相除后余数为r。
(2)、如果r=0,则n就是最大公约数。否则将n=>m, r=>n, 重复(1)。
程序及框图 :
INPUT "m,n=";m,n
r=m MOD n
WHILE r < >0
m=n
n=r
r= m MOD n
WEND
PRINT "最大公约数为:",n
END
为什么要用n除以余数啊??不懂啊 我数学也不是很差啊,怎么就不懂了呢?
算法:(辗转相除法)
(1)、以大数m作被除数,小的数n作为除数,相除后余数为r。
(2)、如果r=0,则n就是最大公约数。否则将n=>m, r=>n, 重复(1)。
程序及框图 :
INPUT "m,n=";m,n
r=m MOD n
WHILE r < >0
m=n
n=r
r= m MOD n
WEND
PRINT "最大公约数为:",n
END
为什么要用n除以余数啊??不懂啊 我数学也不是很差啊,怎么就不懂了呢?
“m=n,n=r”就是“n=>m, r=>n”的意思。
INPUT "m,n=";m,n
r=m MOD n //r是M 除以N的余数
WHILE r < >0 //如果R不等于0
m=n //把N的值赋给M
n=r //把R的值给N
r= m MOD n //再来...M 除以N的余数赋给R
WEND
PRINT "最大公约数为:",n
END
没问题啊
r下面的程序为什么会有M=N N=R啊???
下面的程序为什么会有M=N N=R啊???
若有说明int *p,m=5,n;下面正确的程序段是?
已知m,n∈R+,求证m+n/2>=m+n√m^n*n^m
已知m.n均为正整数,且有m(m-n)-n(n-m)=12,求m,n的值
f(x)是定义在R上的函数,m、n属于R,恒有f(m)*f(n)=f(m+n)。当x<0时,f(x)>1,问:
已知函数f(x)对任意的m,n属于R,都有f(m+n)=f(m)+f(n)-1,并且当X>0时,f(x)>1.(1)求证:f(x)在R上是增函数;
定义在R上的函数f(m+n)=f(m)*f(n)对任意实数m,n都满足.
已知函数f(x)的定义域为R,对任意数m,n均有f(m+n)=f(m)+f(n)-1.求f(-1/2)的值并求证f(x)是单调递增函数
已知m,n为正整数,求出满足等式3n+4n+5n+…+(n+2)n=(n+3)n的所有正整数n