最少乘法次數擴充套件

2021-08-25 23:35:43 字數 387 閱讀 4182

給你乙個非零整數,運算規則如下:

經過一次計算後可將得到的次冪任意相乘.

舉例如下:

1.假設底數為2,則未計算前2的冪次只有1.(初始化)

2.2 * 2 = 4. 經過一次計算後,2的冪次共有1、2.(這稱為第一次運算)

3.經過2*2=4 2*4=8 4*4=16 經過第二次計算後,2的冪次共有1、2、3、4.(這稱為第二次運算)

4.以此類推,直到可以算出2的n次方.(這稱為第k次運算)

求至少需要多少次這樣的運算可以得到這個數的n次方.

**如下:

#include#includeusing namespace std; int main() printf("%d\n", count); } return 0; }

最少乘法次數

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述給你乙個非零整數,讓你求這個數的n次方,每次相乘的結果可以在後面使用,求至少需要多少次乘。如24 2 2 22 第一次乘 22 22 24 第二次乘 所以最少共2次 輸入第一行m表示有m 1 m 100 組測試資料 每一組測試資料...

NYOJ 最少乘法次數

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述給你乙個非零整數,讓你求這個數的n次方,每次相乘的結果可以在後面使用,求至少需要多少次乘。如24 2 2 22 第一次乘 22 22 24 第二次乘 所以最少共2次 輸入第一行m表示有m 1 m 100 組測試資料 每一組測試資料...

最少乘法次數 數論

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 給你乙個非零整數,讓你求這個數的n次方,每次相乘的結果可以在後面使用,求至少需要多少次乘。如24 2 2 22 第一次乘 22 22 24 第二次乘 所以最少共2次 輸入 第一行m表示有m 1 m 100 組測試資料 每一組測試...