zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言-5月17日 重写头文件#include<math.h>中的库函数 pow

C语言重写 17 include 头文件 Math 库函数 PoW
2023-09-27 14:19:45 时间
#include<stdio.h>
double my_pow(double x,int y)//定义pow函数
{
    double temp = x;//定义中间交换值
    for(int i = 0 ;i < y-1; i++){//这里也可以写成for(int i = 1;i < y;i++)
        x *= temp;//对x施行累乘
    }
    return x;//返回值为x
}
int main()
{
    double a;
    int b;
    scanf("%lf%d",&a,&b);
    printf("%lf\n",(my_pow(a,b)));
    return 0;
}

如图,我输入4的4次方:

输出完成

 把两个数均写生int类型也是可以的:

#include<stdio.h>
int pow(int x,int y)
{
    int temp = x;
    for(int i = 0;i < y - 1;i++){
        x = x * temp;
    }
    return x;
}
int main()
{
    int x = 0,y = 0;
    scanf("%d%d",&x,&y);
    printf("The result is %d\n",pow(x,y));
    return 0;
}