① 牛頓迭代法求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);}
}