信息学奥赛一本通C++语言——1069:乘方计算

拟墨画扇 提交于 2020-02-22 11:00:21

【题目描述】
给出一个整数a和一个正整数n(−1000000≤a≤1000000,1≤n≤10000),求乘方an,即乘方结果。最终结果的绝对值不超过1000000。

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

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

【输入样例】
2 3
【输出样例】
8

#include<cstdio>
int main(){
	int s=1,a=0,n=0;
	scanf("%d%d",&a,&n);
	for(int i=0;i<n;i++){
		s*=a;	
	}
	printf("%d",s);
	return 0;
}

用函数的写法

#include<cstdio>
#include<cmath>
int main(){
	int s=0,a=0,n=0;
	scanf("%d%d",&a,&n);
	s=(int)pow(a,n);
	printf("%d",s);
	return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!