易懂蒟蒻题解 | 乘方
2024-05-13 21:17:47
发布于:浙江
11阅读
0回复
0点赞
题目分析:
初读题目发现是个数学问题,适用于初一以上同学食用!因为是int输入所以不能超过1e9,所以问题变得非常简单
具体代码与解析如下,感谢您的耐心观看:
#include <iostream>
#include <cmath>//为防止超时最好不要使用万能头文件,乘方需要使用cmath里的函数
using namespace std;
int main(){
int a,b;//定义两个整形变量,分别为底数与指数
cin>>a>>b;//输入两个数字
if(pow(a,b)>1e9) cout<<-1;//如果a的b次方大于10的9次方,那么超过int范围直接输出-1
else cout<<int(pow(a,b));//否则输出结果
return 0;//编程者的习惯,完美撒花!
}
此代码可用于初学者学习,欢迎交流借鉴!
这里空空如也
有帮助,赞一个