數學問題 二分求冪例題

2022-07-05 18:24:13 字數 758 閱讀 4549

例 4.10 人見人愛 a ^ b

題目描述

求 a^b 的最後三位數表示的整數。說明:a^b 的含義是「a 的 b 次方」 

輸入

輸入資料報含多個測試例項,每個例項佔一行,由兩個正整數 a 和 b 組成 ( ),如果 a=0, b=0,則表示輸入資料的結束,不做處理。 

輸出

對於每個測試例項,請輸出 a^b 的最後三位表示的整數,每個輸出佔一行。

樣例輸入

2312

66789

10000

00

樣例輸出

8

9841

解題**

#includeint

main()

b /= 2;//

b除以2

a *= a;//

求下一位二進位制位的權重,即從a的1次開始,依次求a的2次、4次......

a %= 1000;//

求a的後三位

}//一邊計算b的二進位制值,一邊計算a的2^k次,並將需要的部分累乘到ans上

printf("

%d\n

", ans);

}return0;

}

二分求冪,快速求冪

1 2 3 4 5 6 7 8 9 10 11 12 intpow3 inta,intb returnr 12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 intpow4 intx,intn result x n 1 whil...

二分求冪 3

題目1443 tr a 題目描述 a為乙個方陣,則tr a表示a的跡 就是主對角線上各項的和 現要求tr a k 9973。輸入 資料的第一行是乙個t,表示有t組資料。每組資料的第一行有n 2 n 10 和k 2 k 10 9 兩個資料。接下來有n行,每行有n個資料,每個資料的範圍是 0,9 表示方...

二分求冪 A B

problem description 求a b的最後三位數表示的整數。說明 a b的含義是 a的b次方 input 輸入資料報含多個測試例項,每個例項佔一行,由兩個正整數a和b組成 1 a,b 10000 如果a 0,b 0,則表示輸入資料的結束,不做處理。output 對於每個測試例項,請輸出a...