题目描述
编写函数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上提交是一直是错误的,因为会超限。。。
时间: 2024-08-10 23:29:54