这是一个实例,函数cm就是表示x的n次方。
代码如下:
#include
float cm(float x,int n)
{
if(n==1)
return x;
else
return x*cm(x,n-1);
}
void main()
{
int n;
float x;
scanf("%d",&n);//n;
scanf("%f",&x);//x;
printf("x的%d次方是:%f",n,cm(x,n));
}
#include
double My_pow(double m, int n)
{
int i;
double result = 1;
for(i = 1; i <= n; i++)
{
result *= m;
}
return result;
}
void My_printf(double result)
{
printf("结果是:%.2lf\n", result);
}
int main()
{
double m;
double result;
int n;
scanf("%lf %d", &m, &n); // m 和 n用空格分开
result = My_pow(m, n);
My_printf(result);
return 0;
}
希望可以帮到你~
pow函数,是库函数计算次方,你要自己写
double cifang(double x,int n)
{
double result=1;
for(int i=1;i<=n;i++)
{
result*=x;
}
result double;
}
以下转自网络
#include
函数原型是:
1.double pow(double _X,double _Y);
2.double pow(double _X,int _Y);
3.long double pow(long double _X,long double _Y);
4.long double pow(long double _X,int _Y);
5.float pow(float _X,float _Y);
6.float pow(float _X,int _Y);