用二进制思想方法证明:n个不同的素数的乘积有2的n次方减2个约数.
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/18 11:56:16
用二进制思想方法证明:n个不同的素数的乘积有2的n次方减2个约数.
举个例子可能好懂一些.
首先要明白,其实n个不同的素数的乘积的约数,就是这n个不同的素数自己本身以及这n个不同素数间的相互的乘积.
例如3个不同的素数3、5、7的乘积105的约数就是3、5、7、3*5、5*7、3*7这六个数.
可以验证一下,2^3-2=6,刚好等于六,题设成立.
楼主可以自己再举一些例子,都是满足这个规律的.
那么我们如何用二进制的思想去证明呢?
其实我们可以把上面这3个素数看成是3位的二进制数的三个位,这个3位的二进制数第0位对应7,第1位对应5,第2位对应3.如下图:
0 0 0
↓ ↓ ↓
3 5 7
当约数中出现了该素数,对应的二进制位为1,没有出现的素数对应的二进制位为0.
我们看回我们的六个约数:3、5、7、3*5、5*7、3*7.
这样,约数3对应的二进制是100,约数5对应的二进制是010,约数7对应的二进制是001
3*5是110,5*7是011,3*7是101.
这样,因为一个n位的二进制一共有2^n那么多个数,又由于某个数的约数不算0和自己本身,即没有000和111,故要减去2.
因此n个不同的素数的乘积有2的n次方减2个约数.
不知道是否明白...
再问: 其实后来我是这样想的:每一个素数本身就是乘积的约数,那么n个素数,它们乘积的约数个数用二进制表示就有n个1,即2^n个 ,又因为不能算1和他本身,所以它的约数个数就要减2。 谢谢你的答案,基本上就是这样了
首先要明白,其实n个不同的素数的乘积的约数,就是这n个不同的素数自己本身以及这n个不同素数间的相互的乘积.
例如3个不同的素数3、5、7的乘积105的约数就是3、5、7、3*5、5*7、3*7这六个数.
可以验证一下,2^3-2=6,刚好等于六,题设成立.
楼主可以自己再举一些例子,都是满足这个规律的.
那么我们如何用二进制的思想去证明呢?
其实我们可以把上面这3个素数看成是3位的二进制数的三个位,这个3位的二进制数第0位对应7,第1位对应5,第2位对应3.如下图:
0 0 0
↓ ↓ ↓
3 5 7
当约数中出现了该素数,对应的二进制位为1,没有出现的素数对应的二进制位为0.
我们看回我们的六个约数:3、5、7、3*5、5*7、3*7.
这样,约数3对应的二进制是100,约数5对应的二进制是010,约数7对应的二进制是001
3*5是110,5*7是011,3*7是101.
这样,因为一个n位的二进制一共有2^n那么多个数,又由于某个数的约数不算0和自己本身,即没有000和111,故要减去2.
因此n个不同的素数的乘积有2的n次方减2个约数.
不知道是否明白...
再问: 其实后来我是这样想的:每一个素数本身就是乘积的约数,那么n个素数,它们乘积的约数个数用二进制表示就有n个1,即2^n个 ,又因为不能算1和他本身,所以它的约数个数就要减2。 谢谢你的答案,基本上就是这样了
2的15次方减1分解成n个质因数的乘积,那么n是多少?
为什么二进制数n位可以表示2n个不同的组合
梅森数是指形如2的N次方减1的数,记为第n个M;如果一个梅森数是素数则称为梅森素数
求最小的正整数n.满足:n有144个不同的正约数,n的正约数中有10个连续整数
N满足:N恰有144个不同约数; 在N的所有约数中有10个连续的非零自然数.
怎样用排列组合来证明一个有n个元素的集合有2的n次方个子集?
任何一个集合A,有n个元素,那么它的子集有2的n次方个,怎么证明
c++对于输入的整数n,将其分解成若干个素数的乘积.
证明:若2的n次方+1是素数(n>1),则n是2的方幂
任意给你一个数n,如何将这个数分解为若干个素数的乘积?
为什么元素数量为n的集合的子集数量有2的n次方个?求严格证明
如何证明“若一个集合有N个元素则他的子集个数为2的N次方?