定义一个函数,实现计算n的m次方;

来源:百度知道 编辑:UC知道 时间:2024/05/19 00:35:33
定义一个函数,实现计算n的m次方;

给:
下面的int getNum(int n,int m)就是你要的函数,
我还写了一个main函数验证了。

#include<conio.h>
#include<stdio.h>

int getNum(int n,int m)
{
int i=0,result=1;
for(i=0;i<m;i++)
result*=n;

return result;
}

void main()
{
int n,m,result;
printf("请输入n值: ");
scanf("%d",&n);

printf("请输入m值: ");
scanf("%d",&m);

result=getNum(n,m);

printf("n的m次方: %d",result);
getch();
}

定义:int mypow(int,int);
实现:
int mypow(int n,int m)
{
int i;
for(i = 1;i<=m;i++)
{
n*=n;
}
return n;
}

原理就是传递给函数n和m 然后 让m个n 相乘 用循环来实现 返回计算后的结果。

其实系统给我们提供了一个函数,可以直接用 pow(a,b) 这个函数就是求a的b次方的值。