http://acm.hdu.edu.cn/showproblem.php?pid=2051
這道題目不難杠输,主要的問題在輸出上
這道題的輸出結(jié)果很明顯是個整數(shù)囊榜,但我用的方法中卻出現(xiàn)double型幼衰,也正是有double,才是我在代碼中不同去強制轉(zhuǎn)換幢哨,而在像m=l%2和l=l%2中用int則恰好能求出想要的余數(shù)和商雄人。這種技巧能讓我們在代碼中減少出現(xiàn)失誤的可能。
再看
http://acm.hdu.edu.cn/showproblem.php?pid=2015
這一道矩距,結(jié)果讓我們輸出一個平均數(shù)馍悟,先看我的代碼
首先,在拿到問題的時候剩晴,我想到用不用考慮如果結(jié)果除不盡怎么辦锣咒,于是我用double寫了題目,在我完成之后赞弥,我進行提交毅整,發(fā)現(xiàn)他說結(jié)果接近答案,我就很奇怪绽左,然后我將題目的
修改成如下
這樣就發(fā)現(xiàn)通過了悼嫉,我再仔細看題目,發(fā)現(xiàn)只要n個偶數(shù)相加拼窥,除以n,得到的結(jié)果還是一個整數(shù)戏蔑。
但是在double型的情況下,我僅僅在錯誤后修改了兩個輸出鲁纠,就使代碼通過总棵,當然,我并不是提倡大家無論什么題目都使用double改含,而是在有些題目理解層面有些模糊的情況可以使用double,這樣也許可以讓你在發(fā)現(xiàn)錯誤后進行修正情龄。