函数---求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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。