2022-10-27

【ZeroJudge】d063 0與1 解法分享

點擊前往題目👉d063

我的解法

#include <iostream>
using namespace std;

int main(){
int a;
cin >> a;
cout << (a == 0) << endl;
}

解析

這題的出題者希望我們試著不用if就得出正解,來看看是怎麼做到的吧!

cout << (a == 0) << endl;

這一段的 (a == 0) 是在判斷a是否等於0。
而在程式語言中,1與0其實也有是/否的意思!(【參】C++導論 -- 海山高中資訊研究社 第11頁)
所以如果 (a == 0) 不成立,會輸出0;相反的,如果成立,則會輸出1。

沒有留言:

張貼留言

留言注意事項:

勾選「通知我」可在後續有回覆時寄信給您!

使用Safari恐無法登入留言(只能以匿名方式留言)!

敬請詳細描述問題,以方便站方迅速判斷與解答!

依據本站免責聲明,本站得逕行刪除含有不適合存在於本站的言論與字詞的發言,敬請謹慎留言!