快速幂

来源:互联网 发布:mac mini 内存升级 编辑:程序博客网 时间:2024/06/11 19:42

快速计算a^b

防止超时

#include <bits/stdc++.h>using namespace std;long long powmod(int a, int b);int main(){    int a, b;    cin >> a >> b;    cout << powmod(a, b) << endl;    return 0;}long long powmod(int a, int b){    long long  cases, k;    cases = 1;    k = a;    while(b > 0)    {    if(b%2) cases *= k;    k *= k;    b /= 2;    }    return cases;}


原创粉丝点击