×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#8265: 為啥不能用float
hankedward35
(熱血王子EDWARD)
學校:
國立交通大學
編號:
35420
×
傳送站內訊息
傳給:
主題:
內容:
來源:
[140.113.247.118]
註冊時間:
2013-10-02 21:05:51
最後登入時間:
2014-02-05 13:20:41
a006.
一元二次方程式
| From: [140.113.247.118] | 發表日期: 2013-10-03 00:53
//一元二次方程式
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a,b,c;
while(cin >> a >> b >> c )
{
if(b*b -4*a*c <0)
cout << "No real root" << endl;
else if (b*b -4*a*c ==0)
cout << "Two same roots x=" <<-b / (2*a) << endl;
else
cout << "Two different roots x1=" << (-b + sqrt(b*b-4*a*c)) / (2*a) << " , x2=" <<(-b - sqrt(b*b-4*a*c)) / (2*a) << endl;
}
return 0;
}
這樣是錯的會有-0
但為啥用int就會成功呢??
#9964: Re:為啥不能用float
q0978298512
(超人)
學校:
國立屏東大學
編號:
50344
×
傳送站內訊息
傳給:
主題:
內容:
來源:
[218.164.50.183]
註冊時間:
2015-06-26 13:23:36
最後登入時間:
2015-09-23 23:40:07
a006.
一元二次方程式
| From: [118.171.192.42] | 發表日期: 2015-06-30 19:49
會不會是因為int不會顯示小數?