dev跑這樣的訊息: invalid operands of types `double' and `int' to binary `operator%'
invalid operands of types `double' and `int' to binary `operator%'
以下是程式碼:#include<iostream>
using namespace std;
int main()
{
double a,b,c,h;
cin>>a>>b>>c;
if (a%1==0,b%1==0,c%1==0)
{
h==(-b+(b*b-4*a*c)^0.5)/(2*a);
cout<<h<<endl;
}
system("pause");
return 0;
}
請大大幫我除bug一下!謝謝
dev跑這樣的訊息: invalid operands of types `double' and `int' to binary `operator%'
invalid operands of types `double' and `int' to binary `operator%'
以下是程式碼:#include
using namespace std;
int main()
{
double a,b,c,h;
cin>>a>>b>>c;
if (a%1==0,b%1==0,c%1==0)
{
h==(-b+(b*b-4*a*c)^0.5)/(2*a);
cout<<
}
system("pause");
return 0;
}
請大大幫我除bug一下!謝謝
double 型態做除法不會有餘數
所以你應該改成 int 才對
而且 C/C++ 裡面沒有 ^ 這個運算子
加個 #include <math.h>
函數用 sqrt() 就能開根號了
dev跑這樣的訊息: invalid operands of types `double' and `int' to binary `operator%'
invalid operands of types `double' and `int' to binary `operator%'
以下是程式碼:#include
using namespace std;
int main()
{
double a,b,c,h;
cin>>a>>b>>c;
if (a%1==0,b%1==0,c%1==0)
{
h==(-b+(b*b-4*a*c)^0.5)/(2*a);
cout<<
}
system("pause");
return 0;
}
請大大幫我除bug一下!謝謝
double 型態做除法不會有餘數
所以你應該改成 int 才對
而且 C/C++ 裡面沒有 ^ 這個運算子
加個 #include
函數用 sqrt() 就能開根號了
有這個運算子^
但他代表XOR運算而不是冪次運算