int mypow(int x,int n)
{
int result=x;
if(n==0)
return 1;
else{
for(;n>1;n--)
{
result*=x;
}
return result;
}
}
设计函数int mypow(int x,int n),返回正整数x的n次幂,如mypow(2,10)值为1024。
输入与输出要求: 输入两个非负整数x、和n,x的n次幂不会超过int型范围。输出计算结果,占一行。
函数接口定义:
函数原型如下:
int mypow(int x,int n);
其中 x
和 n
都是用户传入的参数。 x
、n
以及x
的n
次幂都不超过int
的范围。函数须返回 x
的 n
次幂。
裁判测试程序样例:
函数被调用的例子如下:
#include<stdio.h>
int mypow(int , int ) ;
int main()
{
int x, n ;
scanf("%d%d",&x,&n) ;
printf("%d\n",mypow(x,n)) ;
return 0;
}
/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:
2 10
输出样例:
在这里给出相应的输出。例如:
1024