给出一个整数?a?和一个正整数?n,求乘方?a^n。
一行,包含两个整数?a?和?n。??1000000≤a≤1000000,1≤n≤10000。
一个整数,即乘方结果。题目保证最终结果的绝对值不超过 1000000。
输入 #1
2 3
输出 #1
8
既然上面说了,题目保证最终结果的绝对值不超过 1000000,所以我们可以用int,但保险起见,我建议大家用long long。
既然都说那么多了,我就给代码了:
#include<bits/stdc++.h>
using namespace std;
long long a,b,c=1; //保险一些用long long,你们可以用int
int main(){
scanf("%lld %lld" ,&a,&b); //格式化输入
for(int i=1;i<=b;i++){ //因为题目保证最终结果的绝对值不超过 1000000,所以可以用for
c*=a;
}
printf("%lld" ,c); //格式化输出
return 0;
}
完结撒花!!!