#include <bits/stdc++.h>
using namespace std;
long long fastPower(long long base, long long power)
{
long long result = 1;
while(power > 0)
{
if(power&1)
{
result = result * base %1000 ;
}
power >>= 1;
base = base*base %1000;
}
return result;
}
int main(int argc, char** argv) {
clock_t t1,t2;
t1 = clock();
cout << fastPower(2,1000000000) << endl;
t2 = clock();
cout << "时间:" << double(t2-t1)/CLOCKS_PER_SEC;
return 0;
}
转载请注明原文地址:https://blackberry.8miu.com/read-38811.html