C语言的几次方如何表示

img

img

a的几次方的C语言代码不是pow吗,
不是pow(a,b)然后我用︿符号发现也不行,
a的几次方到底要用啥表示

pow函数是计算a的次方的函数,但使用pow()函数需要导入它头文件 <math.h>,然后的参数和返回值都是double类型,修改如下:
参考链接:
C 库函数 – pow() | 菜鸟教程

#include <stdio.h>
#include <math.h> 

int main(void){
    double a,b,c;
    printf("a的值是:");
    scanf("%lf",&a);
    printf("b的值是:");
    scanf("%lf",&b);
    //https://www.runoob.com/cprogramming/c-function-pow.html
    c=pow(a,b);
    printf("a的b次方:%f\n",c);
    
    return 0;
} 

img

用pow,但要引用头文件才可以哦
#include<math.h>
^,这个是个位操作符,叫按位异或,对补码进行操作的

头文件改成

#include <stdio.h>
#include <math.h>

需要加上:#include<math.h>

#include <stdio.h>
#include <math.h>

int main()
{
    float a, b, c;
    scanf("%f %f", &a, &b);
    c = pow(a, b);
    printf("%f的%f次方是:%f\n", a, b, c);
    return 0;
}