gcd(ac,bc) = c* gcd(a,b)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 03:52:08

gcd(ac,bc) = c* gcd(a,b)
gcd(ac,bc) = c* gcd(a,b)

gcd(ac,bc) = c* gcd(a,b)
gcd表示最大公约数
1) 首先证明c*gcd(a,b)是ac、bc的一个公约数
因为c | c,gcd(a,b) | a,所以c*gcd(a,b) | ac
因为c | c,gcd(a,b) | b,所以c*gcd(a,b) | bc
于是c*gcd(a,b)是ac、bc的一个公约数
2) 其次证明c*gcd(a,b)是ac、bc的最大公约数
最大公约数的性质是,两个数的最大公约数可以整除这两个数的其他公约数
于是c*gcd(a,b) | gcd(ac,bc),假设gcd(ac,bc)=k*c*gcd(a,b),k>=1
因为k*c*gcd(a,b) | ac,所以k*gcd(a,b) | a
因为k*c*gcd(a,b) | bc,所以k*gcd(a,b) | b
于是k*gcd(a,b)是a、b的一个公约数,根据最大公约的性质,k*gcd(a,b) | gcd(a,b),于是k=1
从而gcd(ac,bc)=c*gcd(a,b)

求证吗?a,b,c应均为整数
设a,b质因子有X1,X2,...Xn,则gcd(a,b)=X1 * X2 * X3 *...* Xn
则ac,bc质因子有X1,X2,...Xn,c,则gcd(ac,bc) =X1 * X2 * X3 *...* Xn *c=c* gcd(a,b)

题目那是函数吗?看不知道什么意思