乘方的计算

题目描述

给出一个整数 a 和一个正整数 n,求乘方 a^n。

输入格式

一行,包含两个整数 a 和 n。−−1000000≤a≤1000000,1≤n≤10000。

输出格式

一个整数,即乘方结果。题目保证最终结果的绝对值不超过 1000000。

输入输出样例

输入 #1

2 3

输出 #1

8

既然上面说了,题目保证最终结果的绝对值不超过 1000000,所以我们可以用int,但保险起见,我建议大家用long long。

既然都说那么多了,我就给代码了:

#include
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;
}

完结撒花!!!

你可能感兴趣的:(算法,数据结构)