Python 程式:求給定陣列乘積除以 n 的餘數
在本文中,我們將瞭解以下問題陳述的解決方案 −
問題陳述
給定多個數字和一個數字輸入 n,我們需要列印將所有數字相乘除以 n 後得到的餘數。
方法
首先,計算餘數,如 arr[i] % n。然後將此餘數乘以當前結果。
相乘後,再次取相同餘數,以避免溢位。這符合模算術的分配特性。
( a * b) % c = ( ( a % c ) * ( b % c ) ) % c
示例
def findremainder(arr, lens, n): mul = 1 # find the individual remainder for i in range(lens): mul = (mul * (arr[i] % n)) % n return mul % n # Driven code arr = [100,1,2,3,4,5,6,6,7] lens = len(arr) n = 11 print( findremainder(arr, lens, n))
輸出
1
所有變數均在全域性框架中宣告,如下面給出的圖中所示

結論
在本文中,我們瞭解了求解給定陣列乘積除以 n 的餘數的方法
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP