指数运算
时间限制:
600
ms | 内存限制:
65535
KB
难度:
2
-
描述
-
写一个程序实现指数运算 X^N。(1<X<10,0<N<20)
-
输入
-
输入包含多行数据
每行数据是两个整数X N
数据以EOF结束
输出
- 于输入的每一行输出X^N的值 样例输入
-
2 1 3 2
样例输出
-
2 9
-
输入包含多行数据
思路:由于9^19已经超出了int型所能表示的范围,所以改用long long型来保存结果。
#include <stdio.h>
int main()
{
int X,N;
while (scanf("%d%d",&X,&N) != EOF)
{
long long sum = X;
while (--N)
{
sum *= X;
}
printf("%lld\n",sum);
}
}