iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0

今天是第十八天,今天解d064. ㄑㄧˊ 數?,題目要求輸入一個整數,並判斷是不是奇數,如果是奇數,則輸出Odd,如果是偶數則輸出Even。這題一共有三種解法:第一種最原始的方式使用運算條件式if else進行判斷,判斷如果輸入的值被2除是否有餘數( 輸入的值 % 2 == 0 ), 再執行輸出動作。第二種是也是條件判斷式但不同的表示方式,相較於if else更簡潔,在輸出判斷即可,格式如下( n % 2 == 0 ? "Even" : "Odd" ),問號前為條件,後面則為輸出結果。第三種條件判斷式也和第二種方式一樣,只是條件變n & 1,這樣是由二進位進行判斷,奇數的最低位元皆是1,偶數為0,這樣就不必用除2進行判斷,格式如下((n & 1) ? "Odd" : "Even")。


上一篇
Day17 e286. 籃球比賽
下一篇
Day19 d065. 三人行必有我師 (1 行版)
系列文
使用zerojudge來備戰apcs的紀錄20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言