#3144:


asp (asp)

學校 : 國立彰化高級中學
編號 : 10413
來源 : [220.131.140.132]
最後登入時間 :
2010-01-11 23:07:03
a006. 一元二次方程式 | From: [220.131.142.11] | 發表日期 : 2009-12-30 20:56

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一下!謝謝

 
#3146: Re:求救


example (學姊)

學校 : 臺北市立麗山高級中學
編號 : 6634
來源 : [60.250.138.144]
最後登入時間 :
2022-08-09 17:07:42
a006. 一元二次方程式 | From: [163.21.208.253] | 發表日期 : 2009-12-31 15:07

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() 就能開根號了

 
#3148: Re:求救


david942j (文旋)

學校 : 臺北市立成功高級中學
編號 : 6086
來源 : [115.43.75.16]
最後登入時間 :
2017-02-18 13:17:39
a006. 一元二次方程式 | From: [203.71.24.166] | 發表日期 : 2009-12-31 16:31

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運算而不是冪次運算

 
ZeroJudge Forum