c语言求立方根
① 牛顿迭代法求a的立方根的c语言程序
#include<stdio.h>
#include<math.h>
main()
{
float x1,x0;
int a;
printf("input a\n");
scanf("%d",&a);
if(a==0)
{
printf("a=0\n");
exit(0);
}
x1=a;
do
{
x0=x1;
x1=x0-(x0*x0*x0-a)/(3*x0*x0);
}while(fabs(x1-x0)>=1e-5);
printf("root=%f\n",x1);
}
② C语言编程题:求一个正数的平方根和立方根
#include<stdio.h>
#include<math.h>
intmain()
{doublea;
scanf("%lf",&a);
printf("%lf
%lf
",pow(a,0.5),pow(a,1.0/3));
return0;
}
③ C语言中立方怎么表示
直接用两个数(或变量)相乘就是了,比如x*x
另外c语言中,math.h文件中含有乘方(包括开方)的库函数,是pow(x,y)
其中x和y都是双精度浮点(double)型,x是底数,y是指数(如果是小数即为开方)
④ c语言中怎样求一个数的立方根
没有直接对应的函数,可以用pow函数求,pow(你要求的数值, 1.0/3)
⑤ C语言 。。。。。。立方根
renshijie1018 的第一点说的是对的,1/3=0;整型变量与整形变量得到的结果还是整形变量0,然后隐式转换为0.0000...第二点是不对的,因为你的头文件是<iostream.h>已经包含了using namespace std;
所以下面不用加std::最后只是C++不是C
⑥ c语言中怎样求一个数的立方根
你把结果的精度加大
但如果无法完全开方的话想要完全精准的结果是不可能的,只能得到近似值
⑦ C语言 立方根的问题
看不懂你的程序啊,a*a*a在前?我没看过。i使计算变量为什么要保存?这个数有什么意义么,修改下:
#include<stdio.h>
void main()
{int i,a;
for(i=1;1<=100;i++){
a = i*i*i;
printf("%d\n"a);}
}