float x=0,y=1//初始值
int i=1
while(i<100)
{
float k = y-(2*x)/(3*y)//求斜率,也就是y'
y+=k*dx
饥尘 x+=dx
printf("x=%f,y=%f\n",x,y)//输出如配
渣肢指 i++
}
这个是海伦公式。实现上有两个缺陷,
1,蚂兆没有亮物纳判敬没断输入的三个边长,是否能组成三角形;
2,海伦公式写错了,应该这样子写 area=sqrt(s*(s-a)*(s-b)*(s-c))
输出为8其实这是一个球最大公约数的函数,用的是欧拉公式
a b两个数的最大公约数为选大的%小的,然后替换
至于你说的步骤,你可以把abc(24,16)代入
开始v=16
while: w=8 u=16 v=8
while: w=0 u=8 v=0 退出循环
返回u=8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)