→ firejox:這個問題不用陣列 迴圈 getline 也可以做呀... 11/04 22:19
→ firejox:而且他們可能是教C而非C++ 11/04 22:19
→ firejox:忽視樓上= = 11/04 22:20
→ liu2007:他們的範例IO是cin cout,應該是cpp吧? 11/04 22:21
推 shadow0326:難度要試測資而定 什麼都沒教的話應該是不會惡搞啦 11/04 22:31
過不久,這位同學傳給我它的解法,令我汗顏啊 Orz......
int a;
float b;
cin >> b;
a = b;
if ( b-a != 0)
cout << "小數";
看來不是老師的問題,是我太糟糕.....
可是這裡我改了下程式碼
改成
if ( b-a != 0.1)
然後我輸入譬如說15.1
這個判斷式的結果是成立耶
為什麼會這樣啊??
※ 編輯: liu2007 來自: 118.233.217.171 (11/04 22:45)
※ 編輯: liu2007 來自: 118.233.217.171 (11/04 22:46)
推 purpose:你十進位、電腦二進位 11/04 22:51
這句話的意思是@ @?
→ purpose:再說老師又沒教 if 11/04 22:51
有啦,他們老師有教if 只是我忘記打> <
※ 編輯: liu2007 來自: 118.233.217.171 (11/04 22:58)
→ shadow0326:就是用二進位表示浮點數不見得是精確的15.1 11/04 23:04
→ shadow0326:可能是15.099999 或15.100001 之類的 11/04 23:04
→ purpose:置底文有寫囉 11/04 23:04
→ x000032001:電腦的浮點數只是一個近似的值 11/04 23:20
推 flydragon198:1. cin > a; if(a%2==0) 只是想到打一下 11/04 23:33
→ flydragon198:2. cin > a; if(a-(int)a) != 0 11/04 23:33
→ flydragon198:3. cin > a; if (a >= 0) 11/04 23:34
→ flydragon198:我只是想到老師應該不會考太難,可能是這樣簡單判斷 11/04 23:34
→ flydragon198:希望能給你參考參考~~ 11/04 23:35
→ liu2007:cast 真是神奇的東西> < 11/04 23:35
→ liu2007:謝謝^^ 11/04 23:35
推 leonjye:前陣子還寫出不用陣列,不用遞迴寫fibonacci的初階code XD 11/04 23:49
→ tropical72:leonjye 大說的條件下, 方法不少, 小弟所知就三種。 11/05 01:59
→ angleevil:....為什麼你要用'人家'.難道原po是超哥期待的正妹 11/07 17:05
→ james732:.....為什麼我中槍了 11/07 22:03
→ xatier:看到樓上上我笑了XDDD 11/08 00:55