请高手帮忙解决一下一个c语言程序为什么会出错!!谢谢!!!

2025-02-27 06:55:01
推荐回答(6个)
回答1:

缺少库函数#include因为程序中用到的sqrt()函数,都加上,运行下结果是一样的!

回答2:

x=y-line_y*2*sqrt(3.0)*R-R;

x=y-line_y*2*sqrt(3)*R-R;

两段程序的差别之处在于 sqrt 的参数是整数还是浮点数. 我这里给整数是错误的,不明确是float型还是double型. 编译器不同,结果也就不同, 对于给定的浮点数和整数, 调用了不同的函数.

回答3:

因为不清楚你的期待结果,所以算法没看,你用自然语言描述清楚了再说。
倒是有一个 *严重错误* ,y是什么?没见过定义,值是多少?

回答4:

你的头文件没有#inlcude 也可以编译通过吗
不知道你用的什么编译 我用的vc结果都是一样的

回答5:

const double y=10.0;
int line_y=2;

回答6:

不Z大