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 格式化为以三的倍数为单位的科学记数法

回溯法 解 1363 形成三的最大倍数

编程:从键盘输入一个数,判断是不是既是三的倍数又是七的倍数!

棋盘划分问题中4的k次方减一是三的倍数

ReactJs / Flex-box 在三的倍数之间对齐