我在Enter the First number :輸入10Enter the Second number :輸入5但是在下面畫面只出現1而不是10但最後輸出有跑出 10 is divisible by 5輸入數字時,可以輸入10但顯示只有1為什麼??請教各位高手!!
jaxchang wrote:你給的圖裏面的程式根...(恕刪) 不好意思~我重新貼圖了像是這樣我在Enter the First number :輸入200但是在下面打的時候只看見2最後還是有出現200 is divisible by 1為什麼在輸入數字時,都只能看見第一個數字阿?我之前不會這樣~請求大大幫忙
tkukuo wrote:應該用float,不...(恕刪) 不是吧?? 只是形式不同吧而且這題是我抓之前的算閏年的題目.....我用int是因為整數值也是可以用才對阿~我之前都可以用後來好像升級4.5就變成這樣了
easontim wrote:請問有人知道為什麼嗎...(恕刪) 把 %i 改 d 看看...不行就用 NSString initWithFormat ...去google學一下吧.. key word是 sprintf format
這個是Xcode 4.5版本的Bug,早在Developer Preview版本就有發現這個問題,而且已經有回報但蘋果官方目前無解。另外像是4.5版之後@synthesize也不會自動編入,與之前的自動編入的運作方式不同,應該也是改版的bug。我個人使用起來的感覺是4.1版的問題比4.5版少一些,初學推薦使用這個版本。若真要使用Xcode 4.5跑出結果,請先編譯完成(或是按下Run但不理會它的執行結果),然後到導覽區的Product點開你的專案檔(以我自己的程式為例):按右鍵點選Show in Finder:接著在Finder當中點選檔案執行:如此會進入Console底下執行,可以跑出來正確的結果。但千萬注意,程式裡面不得使用中文,否則也不保證不出錯。