关于存在一个正整数n,使得大于n的整数都能由6、9、20相加组合而成的证明
来源:互联网 发布:厦门外卖数据 编辑:程序博客网 时间:2024/05/16 20:49
关于存在一个正整数n,使得大于n的整数都能由6、9、20相加组合而成的证明
数学表述方式为:
总存在不小于零的整数a,b,c,使得下式成立 6a+9b+20c= n+k; (1)
其中n为足够大的一正整数,k为任意的一个正整数。 (命题A)
证明:要证明这个命题,我觉得先证明以下这个命题,然后再来证明这个命题比较容易些。
求证:大于100以后的数都能表示为整数个20和整数个3算术相加,
即存在不小于零的整数a,b总使得下式成立,
3a+20b=n (2)
n为任意大于100的整数。 (命题B)
(2)式可改写为:3a = n-20b
即只要证明n-20b能被3整除就可以了,
其中b 为一合适的不小于零的整数。
我们都知道,一个数只要各个位数(十位、百位、千位…)上的数字之和能被3整除,那么这个数就一定能被3整除。
任意一个整数除以3,余数只可能是0,1,2,这三种可能。
1.首先n%3=0的情况显然满足条件。(其中“%”为求余符号);
2.考虑n%3=1的情况,
设n = 100+k,其中k为正整数,显然k%3=0,
此时将式子n-20b中的b值设定为2,则式子(n-20b)%3变为(100+k-40)%3,
即为:(60+k)%3,因k能被3整除,因此(60+k)%3的值为零。
因此当n%3=1时,存在满足条件的b 值能使n-20b能被3整除;
3. 考虑n%3=2的情况,
设n = 98+k,其中k为正整数,显然k%3=0,
此时将式子n-20b中的b值设定为4, 则式子(n-20b)%3变为(98+k-80)%3,
即为:(18+k)%3, 因k能被3整除,因此(18+k)%3的值为零。
因此当n%3=2时,存在满足条件的b 值能使n-20b能被3整除;
综上所述,命题B成立。
现在再来看命题A ,
容易看出,6、9能够组合成大于6且能被3整除的任意数。
6,9,就不说了,12=6+6,15=6+9,18=9+9,21 = 9+6+6…,
只要将上次式中的6换成9,或将上次式中的9换成6+6就能得到下一个能被3整除的数。
命题2设定值大于100,远大于6,因此命题A成立。
- 关于存在一个正整数n,使得大于n的整数都能由6、9、20相加组合而成的证明
- 一个有序正整数集S,若要保证整数集中所有的数通过组合(相加)可以表示1~N中任意一个正整数
- 证明题:证明当n是一个整数且n>2时,方程x^n+y^n=z^n无正整数x,y,z的解。
- 证明在任意选取的n+2个正整数中存在着两个正整数,其差能被2n整除或其和能被2n整除
- 程序员面试题精选(44):整数分割(即求一个数N由小于等于N的数相加所得的所有组合)
- 输入一个正整数n,输出一个最小正整数m,使得m的各位乘积等于n
- 实现一个函数PrintN,使得传入一个正整数为N的参数后,能顺序打印从1到N的全部正整数.
- 找到大于一个正整数N的最小2的次幂数
- 输入一个正整数N,返回一个大于N并且二进制权重跟N相同的数
- SEERC15 求一个正整数n,使得a+n和b+n的LCM值最小
- 递归算法(求n的加法组合,将一个整数拆分成多个整数相加的形式, O(N)时间,O(N)空间)3.0版
- 递归算法(求n的加法组合,将一个整数拆分成多个整数相加的形式, O(N)时间,O(N)空间)
- 将一个整数M分成N个数相加的和,要求每个数至少要大于等于1
- 设有n个正整数 (n<=20), 将它们连接成一排, 组成一个最大的多位整数
- 输出所有小于等于n(n为一个大于2的正整数)的素数
- 输入任意一个大于2的正整数n,输出所有小于等于n的素数
- java实现输入一个正整数n,输出全部连续正整数相加后等于n的所有序列。
- 给定一个正整数n,找到比n小的完美平方数相加和等于n的最小数目。
- CSS2.0中最常用的18条技巧
- 毕业设计
- 开业篇-毕业一周年感慨
- Visual Studio 2005 注册码
- Python开发工具
- 关于存在一个正整数n,使得大于n的整数都能由6、9、20相加组合而成的证明
- 功夫熊猫经典台词
- 换个角度看Firefox 3.0与浏览器大战
- PHP 操作解释XML
- 多小的距离才能遇见彼此
- 有关中国足球的两则笑话
- 删除 Cache
- js实现一个简单登陆框
- Java编程那些事儿45—数组使用示例1