用函数pow(x,1/3.0)可以求出x的立方根的值,例子代码如下:#include<stdio.h> #include<math.h> ...
可以使用pow(x,y)函数来实现x的3次方;该函数需要调用math.h头文件 代码举例如下:x=3时 include<stdio.h> include<math.h> int main(){ int x=3,y;y=pow(x,3);printf("%d\n",y);} 运行结果如下图:
没有直接对应的函数,可以用pow函数求,pow(你要求的数值, 1.0/3)
include<stdio.h>#include<math.h>int main(){double a; scanf("%lf",&a); printf("%lf\n%lf\n",pow(a,0.5),pow(a,1.0/3)); return 0;}
include <stdio.h>#include <math.h>int main(){ int n; printf("Please input a integer number:"); scanf("%d",&n); printf("%d square root is:%5.3f %d cube root is:%5.3f\n", n,sqrt((double)n),n,pow((double)n,1.0/3.0)); return 0;} ...
include<stdio.h> include<math.h> int main(){ int n;float m;scanf("%d",&n);if(n%2==0) m = sqrt(n);else m= pow(n,1.0/3.0);printf("%f",m);return 0;}
include <stdio.h> include <math.h> void main(){int i;float sum=0;for (i=1;i<=100;i++){sum+=pow(i,3);} printf("%f\n",sum);}
在C语言中整数运算是向下取整的,比如1/2,1/3都是等于0的 你上面的y为0,你可以打印y验证。那么如何解决呢?其实很简单,改成y=1/3.0就可以啦,这是经常用到的哦,一定要熟记,希望能帮到你哦!
1、平方根 C语言中sqrt函数是指的开方运算函数,得到的结果是函数变量(可以是数值,也可以是变量名)的算术平方根。2、N次方根 double pow(double x,double n)是math.h里一函数,求x的n次幂 x必须>0,立方根就是1/3次幂了 但这里要用3.0或1.0/3,否则成了整除结果为1 ...
void main(){ int num,x;double y,z;printf("input a number");scanf("%f",&x);printf("number squroot cubroot\n");printf("--- --- ---\n");for (num = 1;num <= x; num++)y = sqrt(num);z = pow(num,0.33);printf("%.3lf %.3lf %.3lf\n",x,y,z);return...