设计函数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
代码如下:
int mypow(int x, int n)
{
//x 的 n次幂
int sh = x;
if (n == 0)
return 1;
else if (n == 1)
return x;
else
{
for (; n > 1; n--)
x *=sh;//注意不要写成x*x
return x;
}
}
我们实现的求幂次函数是mypow
还要库函数pow,详情看前面的博客,我有详细的介绍
本文介绍了mypow函数的设计与实现方法,该函数用于计算正整数x的n次幂。给出了具体的函数接口定义及其实现代码,并通过示例展示了如何使用此函数。
1502

被折叠的 条评论
为什么被折叠?



