数论(一)

· · 个人记录

例题一: ①是否存在正整数a_1<a_2<\dots<a_{100},使得对于任意2\le k\le99\left(a_{k-1},a_k\right)>\left(a_k,a_{k+1}\right)? ②是否存在正整数a_1<a_2<\dots<a_{100},使得对于任意2\le k\le99\left[a_{k-1},a_k\right]>\left[a_k,a_{k+1}\right]

解①:令a_k=2^{99}+2^{98}+\dots+2^{100-k},则有a_1<a_2<\dots<a_{100},且\left(a_k,a_{k-1}\right)=2^{100-k}\left(a_k,a_{k+1}\right)=2^{100-k-1},故(a_{k},a_{k-1})>(a_k,a_{k+1})满足条件。

解②:开始时令a_1=1,a_2=2,以后每部操作如下:如果已经构造好了a_1<a_2<\dots<a_n,使得对于任意2\le k\le n-1,都有[a_{k-1},a_k]>[a_k,a_{k+1}],我们取整数p,构造新的n+1个数如下b_1=pa_1-1<b_2=pa_1<b_3=pa_2<\dots<b_{n+1}=pa_n

显然对于3\le k\le n都有[b_{k-1},b_k]=p[a_{k-2},a_{k-1}]>p[a_{k-1},a_k]=[b_k,b_{k+1}],所以只要[b_1,b_2]=(pa_1-1)pa_1>pa_1a_2\ge[b_2,b_3]即可,这只要取p>\dfrac{a_2+1}{a_1}即可。因此,对于任意正整数m,我们都可以构造长为m的数列满足要求。

例题二:一堆球由外表一样的100010克的球和10009.9克的球构成,我们希望从中分出两堆重量不同但数量一样的球,请问最少需要用天平称几次?

解:注意到两堆数量一样的球如果重量也一样,则他们中10克重的球数量一定相同。显然,至少需要用天平称一次,我们下面证明称一次已经足够了。

把球分为三堆H_1,H_2,H_3,个数分别为667,667,666,先把H_1,H_2放在天平的两边,如果重量不相等,则H_1,H_2已经符合要求了。

下面假设H_1,H_2重量相等,则他们中10克的球数量一定相同,设他们中都有n10克的球,则H_31000-2n10克的球。我们在H_1中任意去掉一个球,使其成为数量为666的一堆球H_4,则H_4中有n个或n-110克的球,而n=1000-2nn-1=1000-2n都不可能成立,因此H_3H_4重量不同,满足要求。

例题三:有三个正整数x,y,z,其中任意两个数的乘积都是这两个数和的倍数,证明:这三个数的最大公因数大于1

解:假设(x,y,z)=1,令(x,y)=a,(y,z)=b,(z,a)=c,则(a,b,c)两两互质,因此存在正整数l,m,n使得x=lac,y=mab,z=nbc

又已知x+y=a(lc+mb)\big|lma^2bc=xy,故lc+mb\big|lmabc,由于(x,y)=a,所以(lc,mb)=1,因此(lc,lc+mb)=1,也有(mb,lc+mb)=1,因此lc+mb\big|a,所以a\ge lc+mb\ge b+c

同理可得b\ge a+c,与上式矛盾,因此(x,y,z)>1

例题四:M是正整数,数列\{a_n\}_{n=0}^\infty定义如下:a_0=M+\dfrac12,a_{k+1}=a_k[a_k],k\ge0,求所有的M使得数列\{a_n\}_{n=0}^\infty中有整数。(其中[x]表示不大于x的最大整数)

解:M=1时,对于任意k\ge0,都有a_k=\dfrac32,因此数列中没有整数。

结论:对于任意M>1,数列\{a_n\}_{n=0}^\infty中有整数。

v_2(m-1)=0,则M是偶数,此时a_1=M\left(M+\dfrac12\right)是整数。

以下设v_2(M-1)=r\ge 0时结论成立,则当v_2(M-1)=r+1时,M是奇数,因此a_1=M\left(M+\dfrac12\right) =\dfrac{2M^2+M-1}{2}+\dfrac12N=\dfrac{2M^2+M-1}{2}是一个整数,由于N-1=\dfrac{M-1}{2}(2M+3)。因此v_2(N-1)=v_2\left(\dfrac{M-1}{2}\right)=r

综上所述,数列中有整数。

例题五:求能被209整除且各位数字之和等于209的最小正整数。

解:

例题六:有26个不同的正整数,其中任意6个数中都能找到两个数,使得一个数整除另一个数。证明:可以从中找到6个数,其中有一个数整除另外五个数。

解:

例题七:\{a_n\}_{n=1}^\infty是一个严格递增的正整数数列,对于任意n\ge2019都有a_n\big|a_1+a_2+\dots+a_{n-1}。证明:存在正整数N,对于任意n\ge N都有a_n=a_1+a_2+\dots+a_{n-1}

解:

例题八:\{a_n\}_{n=0}^\infty\{b_n\}_{n=0}^\infty是两个正整数数列,a_0,b_0\ge2a_{n+1}=(a_n,b_n)+1b_{n+1}=[a_n,b_n]-1。求证:存在正整数N,t,使得对于任意n\ge N,都有a_{n+t}=a_n

解: