怎么用C语言实现一个数的开根号运算,这个数可能很大,且不能用C语言的函数库实现?

如题所述

int main()
{
float a;
float x;
int i=100;
scanf("%f",&a);
x=a/2;
while(i--)
{
x=(x+a/x)/2;
}
printf("%f\n",x);
}追问

我想要的是一个很大很大的数开根号,结果必然也是非常大的数,还用C语言的数据类型已经存不下了。。。。。。

温馨提示:内容为网友见解,仅供参考
无其他回答

怎么用C语言实现一个数的开根号运算,这个数可能很大,且不能用C语言的...
int main(){ float a;float x;int i=100;scanf("%f",&a);x=a\/2;while(i--){ x=(x+a\/x)\/2;} printf("%f\\n",x);}

不调用函数,怎样用C语言编写一个开根号的程序
double x1 = 0.0;double x2 = a\/2;while(x1! = x2){ x1 = x2;x2 = (x1 + a\/x1)\/2;} return x1;}

C语言中的根号怎么运算
首先在 main()函数 上边加个#include "math.h" 因为开根号属于 数学函数里边的函数,要使用根号就要加上#inculde "math.h",\\r\\n然后在你要开根号的数的前边加个 sqrt,就可以了 \\r\\n例如\\r\\n#inculde "math.h"\\r\\nmain()\\r\\n{ float a,b;\\r\\n printf("please input a nuberm:"...

c语言中根号怎么打
首先在 main()函数 上边加个#include "math.h" 因为开根号属于 数学函数里边的函数,要使用根号就要加上#inculde "math.h",\\r\\n然后在你要开根号的数的前边加个 sqrt,就可以了 \\r\\n例如\\r\\n#inculde "math.h"\\r\\nmain()\\r\\n{ float a,b;\\r\\n printf("please input a nuberm:"...

c语言如何开根号
c语言开根号的方法如下:在C语言中,可以使用库函数sqrt来实现开根号计算。1 、头文件 math.h。2 、声明 double sqrt(double n)。3 、功能 将参数n开平方后,得到算数平方根返回。4 、调用形式 sqrt(100);为计算100的平方根。

C语言里面对一个浮点数开根号》
include "stdafx.h"include<math.h> int main(int argc, char* argv[]){ float a ,b;a=20.0;b=sqrt(a);printf("%f",b);} 定义成浮点型就可以算了

c语言中根号怎么打?
在C语言编程中,如果你需要使用根号运算,首先要确保在代码中引入数学函数库。这可以通过在`main()`函数的开头添加`#include"math.h"`来实现,因为开根号的运算属于数学函数范畴。一旦包含这个头文件,你就可以在需要计算根号的数值前使用`sqrt()`函数。以下是一个简单的示例,展示了如何在代码中实现...

C语言中根号怎么打出来呀?
在C语言中,想要输出一个数的平方根,你需要在编程过程中正确引入数学函数库。首先,确保在你的代码的开头添加#include"math.h"指令,这一步至关重要,因为开根号的操作需要借助数学函数库提供的功能。接下来,当你准备计算一个数的平方根时,可以在对应数值前加上C语言的sqrt()函数。例如,在主函数...

用C语言编程怎么求一个数的根号
include <stdio.h>#include <math.h>int main(){ float a=5, b; b=sqrt(a); printf("a的平方根为:%f\\n",b); return 0;}

c语言中根号函数怎么实现
在C语言中,根号函数可以使用数学库中的sqrt()函数来实现。详细论述如下:1、该函数的原型为:double sqrt();其中,x是要计算平方根的数,返回值为一个双精度浮点数,表示x的平方根。2、除了sqrt()函数外,还可以使用math.h头文件中的宏定义来表示平方根。例如,M_SQRT1_2表示1\/sqrt(2)...

相似回答