这是四则混合运算优先级问题
小学问题
2a在分母上,那么你应该用括号括起来先执行
或者/2*a改为/2/a
x1 = (-b+sqrt(delat))/(2*a);
使用数学函数sqrt()时引入头文件#include<math.h>
举个简单的例子:
你把你的小秘密写了一个纸条,放进了一个盒子,你打开这个盒子就可以看到小纸条,这是一种直接访问内存中数据的方式,也是我们最一般的数据访问方式。
你现在有很多盒子,有的盒子有一些小纸条,上面写着你的小秘密,另一些盒子写着你要去哪里找到这些有小纸条的盒子,这样,你就可以先找到有地址的盒子,再根据这个地址去找到你的小秘密。
那么,写着地址的小纸条也是小纸条,装着地址的盒子也是一个盒子,我们是不是可以有另一个盒子,装着一个纸条,上面有个地址,打开之后发现里面的纸条依旧写着地址,再继续下去,依旧写着地址……最后找到一个小秘密呢。
可以,这就是多级指针,C语言运行你这样套娃,但我们不建议过度套娃,要自行承担看不懂程序的后果。
感觉是你用手机打字,有些符号是全角的,不是英文字符造成的。
建议还是用电脑练习程序。