程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)
測試使用語言:【Python】
由于此類語言入門非常容易,哪怕初中生亦可以,并且本科/研究生寫論文、做實驗多數所用語言都是【Python】故而選擇此語言。
代碼運行平臺:【win10 x64】
代碼環境安裝:【https://blog.csdn.net/feng8403000/article/details/113784766】
代碼編碼格式:【https://blog.csdn.net/feng8403000/article/details/113785344】
完整的vs搭建并使用【Python】,非常簡單,基礎部分無需任何環境配置,工具自帶即可。
什么是取模運算:
需要明確一點是,程序語言中取除法的整數商默認優先取臨近值,即往負無窮方向取最鄰近整數。
取模運算(“Modulus Operation”)和取余運算(“Remainder Operation ”)兩個概念有重疊的部分但又不完全一致。主要的區別在于對負整數進行除法運算時操作不同。取模主要是用于計算機術語中。取余則更多是數學概念。
模運算具體實現過程為:
對于整型數a,b來說,取模運算或者求余運算的方法都是:
1.求 整數商: c = a//b (//在python中表示取地板商,/表示取float商)
2.計算模或者余數: r = a - c*b
Python的模運算(%)對于正數而言是取余數,對于負數則不能籠統地說是取余數。
注意,這里的‘取余數’就是現實數學中我們所指的取余數,-7%4=-1余-3
在python語言環境中 % 運算符代表取模,-7 % 4=1
例子:
print("{0}%{1}={2}".format(7,4,7%4))#(商 = 1 或 2,1<2,取商=1)print("{0}%{1}={2}".format(-7,4,-7%4))#(商 = -1 或 -2,-2<-1,取商=-2)print("{0}%{1}={2}".format(7,-4,7%-4))#(商 = -1或-2,-2<-1,取商=-2)print("{0}%{1}={2}".format(-7,-4,-7%-4))#(商 = 1或2,1<2,取商=1)不同的語言,取模符號可能不是%.
?
下一章內容:
【程序員數學基礎【四、取模應用-判斷奇偶數、判斷素數、求兩個數的最大公約數、水仙花數】(Python版本)】
【https://blog.csdn.net/feng8403000/article/details/114195005】
萬丈高樓平地起,程序員數學基礎,從小學的【什么是數學】至【離散數學】(主要是圖論)咱們一步步成長,共同加油。
總結
以上是生活随笔為你收集整理的程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员数学基础【二、时间复杂度】(Pyt
- 下一篇: 程序员数学基础【四、取模应用-判断奇偶数