Python中三的倍数为啥是%0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中三的倍数为啥是%0相关的知识,希望对你有一定的参考价值。
参考技术A 余数和商数不同。余数 = %,商数 = /
在某种情况下我们会用余数>>> 3/1;
三除一等于三>>> 3/2;
三除二,有余数但是不输出>>> 3/3。
三除三等于一>>> 3 % 1;
三除一,没有余数>>> 3 % 2;
三除二,有余数>>> 3 % 3;
三除三,没有余数=0
棋盘划分问题中4的k次方减一是三的倍数
1.数学归纳法(万物皆可数学归纳)
①当n=1时:4-1=3(是三的倍数)
②假设n-1成立证明n成立:4n-1=4n-1*(4-1)+4n-1-1
=3*4n-1+(4n-1-1)
所以4n-1%3==0成立
2.进制法(骚操作)
4n转换为四进制书为10000....(一共为n个0)
所以4n-1转化为4进制数字为33333.....(一共n个3)
333333......计算成十进制数为3*4n-1+3*4n-2+......
这就是一个等比数列,且每一项都是三的倍数,所以等比数列和为3的倍数
以上是关于Python中三的倍数为啥是%0的主要内容,如果未能解决你的问题,请参考以下文章
有一个三位数AAB(百位和十位上的数字相同),他既是三的倍数,又是五的倍数,请有序罗列出符合的数?
将 C# Double 格式化为以三的倍数为单位的科学记数法