#7609: 請問為什麼會出錯


st3a017004 (coffee)

學校 : 國立勤益科技大學
編號 : 28988
來源 : [1.165.165.146]
最後登入時間 :
2014-11-15 12:59:44
a006. 一元二次方程式 | From: [1.165.194.42] | 發表日期 : 2013-03-24 02:16

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    int n[3];
    while(cin>>n[0]>>n[1]>>n[2]>>n[3])
        if(n[1]*n[1]-4*n[0]*n[2]>>31)
            cout<<"No real root\n";
        else
        {
            int ans[2]={(-n[1]+sqrt(n[1]*n[1]-4*n[0]*n[2]))/(2*n[0]),(-n[1]-sqrt(n[1]*n[1]-4*n[0]*n[2]))/(2*n[0])};
            if(ans[1]==ans[0])
                cout<<"Two same root x="<<ans[1]<<endl;
            else
                cout<<"Two different roots x1="<<ans[0]<<" , x2="<<ans[1]<<endl;
        }
}
 
---------------------------------
錯誤顯示:
WA (line:1)
輸出短少
您共輸出 0 行。 
 
 
#7611: Re:請問為什麼會出錯


kkmomo (kkmomo)

學校 : 不指定學校
編號 : 29247
來源 : [223.137.94.20]
最後登入時間 :
2024-06-28 12:05:12
a006. 一元二次方程式 | From: [111.249.85.220] | 發表日期 : 2013-03-24 12:34

while(cin>>n[0]>>n[1]>>n[2]>>n[3])

n[3]超出範圍

 
#7612: Re:請問為什麼會出錯


kkmomo (kkmomo)

學校 : 不指定學校
編號 : 29247
來源 : [223.137.94.20]
最後登入時間 :
2024-06-28 12:05:12
a006. 一元二次方程式 | From: [111.249.85.220] | 發表日期 : 2013-03-24 12:34

>while(cin>>n[0]>>n[1]>>n[2]>>n[3])

n[3]超出範圍

 
#7618: Re:請問為什麼會出錯


st3a017004 (coffee)

學校 : 國立勤益科技大學
編號 : 28988
來源 : [1.165.165.146]
最後登入時間 :
2014-11-15 12:59:44
a006. 一元二次方程式 | From: [140.128.72.6] | 發表日期 : 2013-03-26 16:34

>while(cin>>n[0]>>n[1]>>n[2]>>n[3])

n[3]超出範圍


感謝你!!已經解決了~  
ZeroJudge Forum