ioriliao 发布留言 2008-7-7 13:54
x的平方=8;求x;如何写程式
x的平方=8;求x;如何写程式
请赐教!谢谢!
[ 本帖最后由 ioriliao 于 2008-7-7 14:08 编辑 [/it]]
StarWing83 发布留言 2008-7-7 15:41
#include
int main(void)
{
printf("2.8284271247461900976033774484194\n");
return 0;
}ioriliao 发布留言 2008-7-7 16:24
强...口算出来的么...小周1989 发布留言 2008-7-7 16:45
[tk09] [tk09] [tk09]小周1989 发布留言 2008-7-7 16:46
[un]StarWing83[/un] 在 2008-7-7 15:41 的发言:[/bo]
#include
int main(void) { printf("2.8284271247461900976033774484194\n"); return 0; } |
[tk09] [tk09] [tk09]jasmine_zhou 发布留言 2008-7-7 17:12
这个可以用代数的方法解答.aX2-bX-c=0方法求解
#include
#include
#include
int main()
{
float a,b,c;
float x,y;
a=1;
b=0;
c=-8;
x=-b/(2*a);
y=pow(b,2)-4*a*c;
if(y>=0)
{ printf("%f\n",x+y/(2*a));
printf("%f\n",x-y/(2*a));
}
else
printf("no value\n");
getch();
}
printf("%f\n",(-b-sqrt((pow,2)-4*a
}woshiyun 发布留言 2008-7-7 17:24
回复 6# jasmine_zhou 的帖子
我觉得出这个题目的人就是不让别人用sqrt函数,你费了那么多周折还是调用sqrt,那为什么不直接用sqrt输出啊。。。。ioriliao 发布留言 2008-7-7 17:35
还是要谢谢6楼仁兄...
请问各位有什么数学书专讲方程的解的吗?卧龙孔明 发布留言 2008-7-7 18:09
这个简单,迭代法lingluoz 发布留言 2008-7-7 19:02
好象是什么牛顿XX无限接近法
就是找切线一类的。。以前TRUE BASIC的书里面看见过。。StarWing83 发布留言 2008-7-7 20:19
牛顿迭代法开方的过程如下:
(1)设置初始值为1
(2)如果|猜测值*猜测值-X|(3)设置新猜测值为(x/猜测值+猜测值)/2,返回(2)
(4)猜测值就是满足要求的x的平方根
#include
float sqrt(float);
float fabs(float);
void main()
{
float FloatNum;
clrscr();
printf("Please enter a float number:");
scanf("%f",&FloatNum);
printf("Square_root of (fabs(%f)) = %f\n",FloatNum,sqrt(FloatNum));
}
/*牛顿迭代法求实数x的平方根*/
float sqrt(float x)
{
float EpsilonNum,GuessNum;
EpsilonNum = 1E-5;
GuessNum = 1.0;
while( fabs(GuessNum*GuessNum - fabs(x)) >= EpsilonNum )
{
GuessNum = (fabs(x)/GuessNum + GuessNum) / 2.0;
}
return(GuessNum);
}
/*求x的绝对值*/
float fabs(float x)
{
if( x < 0 )
{
x = -x;
}
return(x);
}卧龙孔明 发布留言 2008-7-7 20:27
开根号,我们数学老师教过...
不过是*20 *5卧龙孔明 发布留言 2008-7-7 20:29
11#的....
怎么代码用的是void main()...格式这么乱,copy的?StarWing83 发布留言 2008-7-7 21:10
直接Copy,懒得看内容,因为那代码写的太差,而且当时很忙,懒得看了a383369542 发布留言 2008-7-8 16:05
程序我们注重思想,数据库我们注重原理,生活我们注重感情。07级程序&&数据库QQ交流群48335578,欢迎志士的加入
页: [1]