首页 > 代码库 > OJ刷题之《求a的b次方》
OJ刷题之《求a的b次方》
题目描述
编写函数POW,函数声明如下:
int POW(int x,int y); //求x的y次方的函数声明
在以下程序的基础上,添加POW函数的定义,使程序能够正确执行。
提交时,只需要提交POW函数的定义代码即可。
#include <iostream>
using namespace std;
int POW(int x,int y); //求x的y次方的函数声明
int main()
{
int a,b;
cin>>a>>b;
cout<<a<<"的"<<b<<"次方=";
cout<<POW(a,b);
return 0;
}
输入
整数a和非负整数b的值
输出
a的b次方的值
样例输入
2 4
样例输出
2的4次方=16
代码如下:
#include <iostream>using namespace std;int POW(int x,int y); //求x的y次方的函数声明int main(){ int a,b; cin>>a>>b; cout<<a<<"的"<<b<<"次方="; cout<<POW(a,b); return 0;}int POW(int x,int y){ int i,sum=1; for (i=1;i<=y;++i) { sum*=x; } return sum;}
运行结果:
本来是用的递归方法,但在OJ上提交是一直是错误的,因为会超限。。。
OJ刷题之《求a的b次方》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。