C++关于编写解二元一次方程程序出现的错误?

1.我用int没问题,但是用double或者float就会报错“表达式必须包含整数或未区分范围的枚举类型”2.我计算出来的结果是错误的,但是x^2+2x+1=0这种很简单的没问题初学者,请大佬指教错误的地方

图中红色框内代码开平方根有误,^在c语言中是表示异或操作,要求两边必须为整数,所以你使用double类型会报错。

开平方根可以用double sqrt(double num)库函数。

追问

谢谢了,那计算错误也是因为没有用double sqrt(double num)库函数吗

追答

是的,用异或求平方根肯定错了

追问

谢谢你大佬,现在我已经能用qtc++做项目了,现在看自己当时问的问题挺低级的哈哈哈

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

C++关于编写解二元一次方程程序出现的错误?
图中红色框内代码开平方根有误,^在c语言中是表示异或操作,要求两边必须为整数,所以你使用double类型会报错。开平方根可以用double sqrt(double num)库函数。

dev c++ 求二元一次方程的根 各种情况,一元,二元,有解,虚根, 帮忙看...
是if else的问题,比如你的input,a,b,c都是0,此时首先会满足 if (a=0,b=0,c=0) printf("x1=x2=R");但之后 if (a=0,b!=0,c!=0) printf("x1=x2=%f",-c\/b); else if (d>=0) printf("x1=%f,x2=%f",-b+tem\/(2*a),-b-tem\/(2*a)); else printf("%f,%f...

用switch方法编写C++程序计算ax^2+bx+c=0,可不可以帮忙看看哪里错了
第二个错:switch(t); switch能接受的变量只能时整型,你传了一个float给它

这C++编写的求一元二次方程哪里错了 谢谢 本人初学者 !!!
void main(){ int a,b,c,d;cout<<"分别输入二元一次方程的二次项、一次项和常数项:";cin>>a>>b>>c; \/\/这里不需要endl d=b*b-4*a*c;if (d<0)cout<<"方程无解"<<endl;else if(d ==0) \/\/这里是== cout<<"方程只有一个根:"<<sqrt(d)\\2\\a<<endl;else cout<...

解方程C++ 做了一下午都不对?
include <math.h> int main(){ int a,b,c;double x1,x2;scanf("%d %d %d",&a,&b,&c);double a1=(double)a,b1=(double)b,c1=(double)c;double t=b1*b1-4*a1*c1;if(t<0)printf("方程没有实根");else { x1=(-b1+sqrt(t))\/(2*a1);x2=(-b1-sqrt(t))\/(2*a1);if...

为什么c++编译程序时会出现这个错误呢?
c++编译程序时出现error: invalid use of void expression,是因为有型的变量或者函数返回值。1、obj:是目标文件,源程序编译后的产物。2、pch:全称是PreCompiled Header,就是预先编译好的头文件。3、idb:文件保存的信息,使编译器在重新编译的时候只重编译最新改动过的函数和只对最新类定义改动过的...

c++求二元一次方程的根
\/*同学你好,首先求二元一次方程的公式有一点错p=sqrt(b*b-4*a*c)\/(2*a),还有就是在你的最后一句 输出也有点问题,你的意思是输出x1= ,x2= 是吧,应该是这样printf("x1=%f,2=%f",x1,x2);,如果 要判断可以加入if语句进行判断,我依照你的程序修改了一下,我是用TURBOC2.0编...

刚学C++ 编写这个程序的时候出现了这个错误:error LNK2001: unresolved...
第二行有错,仔细看,main写成了mian,把mian 改成 main即可。

关于C++代码,程序出现此错误 error LNK2001, 为啥啊。。。
1.如果编译时使用的是\/NOD(\/NODEFAULTLIB)选项,程序所需要的运行库和MFC库在连接时由编译器写入目标文件模块, 但除非在文件中明确包含这些库名,否则这些库不会被链接进工程文件。在这种情况下使用\/NOD将导致错误LNK2001。2.如果没有为wWinMainCRTStartup设定程序入口,在使用Unicode和MFC时将得到“...

编译一个C++程序时,出现如下的错误信息,能否说明是什么意思?可能是什 ...
这个消息是说明 IDE 找不到 cl.exe 也就是 IDE 的各种搜索目录设置有问题 到 Options--Directories 里修正目录设置

相似回答