函数—求x的y次方

时间: 1ms        内存:128M

描述:

求x的y次方模1000000007的值,注:x<1000000000,y<1000000000,数据较大,建议用long long

输入:

整数a和正整数b的值

输出:

a的b次方模100000007的值

示例输入:

2 4

示例输出:

16

提示:

参考答案(内存最优[552]):

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;
	write(a,'的',b,'次方=',sum);
end.

参考答案(时间最优[0]):


#include <stdio.h>

int POW(int x,int y); //求x的y次方的函数声明 

int main() 

{ 

int a,b; 

scanf("%d%d",&a,&b); 

printf("%d的%d次方=",a,b); 

printf("%d",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;
}

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