函数---求x的y次方

函数---求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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注