#23123: 都沒人在乎如果輸入值的絕對值不小於106要如何處理嗎?


max3026783@gmail.com (小頭)

學校 : 不指定學校
編號 : 115138
來源 : [118.167.118.100]
最後登入時間 :
2020-10-24 02:54:31
a002. 簡易加法 | From: [118.167.118.100] | 發表日期 : 2020-10-24 01:32

姑且是印出訊息,不過被算錯了XD

 

#include <iostream>

using namespace std;

int main()

{

      int input1, input2;

      cin >> input1 >>input2;

 

      if(abs(input1) >= 106 || abs(input2) >= 106)

      {

            cout << "輸入值的絕對值>=106";

            return 0;

       }

       cout << input1 + input2;

       return 0;

}

 
#23124: Re:都沒人在乎如果輸入值的絕對值不小於106要如何處理嗎?


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
a002. 簡易加法 | From: [123.194.188.217] | 發表日期 : 2020-10-24 02:31

這裡的 106 應該是指 10^6(HTML 上標語法被消失),而且不用特地去判斷它

cout << "輸入值的絕對值>=106";

這段不要印出跟「輸出說明」無關的文字,會被判定錯誤

至於 >= 10^6 的情況呢?別急,d056 會要求你去處理這種情形的

 
ZeroJudge Forum