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;
}
用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;
}