函数---求x的y次方
时间: 1ms 内存:128M
描述:
编写函数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
提示:
参考答案(内存最优[548]):
program p1000(Input,Output);
var
a, b, i, sum:longint;
begin
read(a, b);
sum := 1;
for i:=1 to b do
sum:= sum*a;
writeln(a,'的',b,'次方=',sum);
end.
参考答案(时间最优[0]):
#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) //求x的y次方的函数定义
{
int i;
int f=1;
for(i=1;i<=y;i++)
f=f*x;
return f;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
