例 4.10 人見人愛 a ^ b
題目描述
求 a^b 的最後三位數表示的整數。說明:a^b 的含義是「a 的 b 次方」
輸入
輸入資料報含多個測試例項,每個例項佔一行,由兩個正整數 a 和 b 組成 ( ),如果 a=0, b=0,則表示輸入資料的結束,不做處理。
輸出
對於每個測試例項,請輸出 a^b 的最後三位表示的整數,每個輸出佔一行。
樣例輸入
231266789
10000
00
樣例輸出
89841
解題**
#includeintmain()
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...