a的b次方(T组输入)

来源:互联网 发布:什么是锁sql 编辑:程序博客网 时间:2024/05/29 06:58
#include <stdio.h>
long long  pow(long long a,long long b)
{
   long long answer = 1;
   while(b > 0)
   {
       if(b % 2 == 1)
         answer = (answer * a);
       b /= 2;
       a = (a * a);
   }
   return answer;
}
int main()
{
    int t;
    long long a,b;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%lld%lld",&a,&b);
         printf("%lld\n",pow(a,b));
    }
    return 0;
}
阅读全文
0 0
原创粉丝点击