天天看點

資訊學奧賽一本通 1008:計算(a+b)/c的值 | OpenJudge NOI 1.3 03

【題目連結】

ybt 1008:計算(a+b)/c的值

OpenJudge NOI 1.3 03:計算(a+b)/c的值

【題目考點】

1. 表達式概念

單獨一個常量或變量是一個表達式,如a,’*’,“Hello”

由運算符将表達式連接配接起來,整體還是一個表達式,如a+b,2+3

每個表達式都有唯一的值,而且表達式的值有對應的類型

2. 運算符 + /

3. 小括号()

小括号可以改變計算順序,和數學中的括号一樣。

4. 整除運算 /

假設被除數和除數都是正整數

當将除法寫為:

被除數÷除數=商……餘數

時 整除運算的結果就是除法得到的商,不考慮餘數。

當除法寫為:

被除數÷除數= 小數商

時,此時商可能為小數,整除運算的結果是小數商向下取整。

例:5 / 2 = 2, 7 / 2 = 3

在C++中,兩個整型量相除,表達式的值就是這兩個整型量進行整除運算的結果。

【題解代碼】

解法1:使用cin, cout進行輸入輸出

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a, b, c;
    cin>>a>>b>>c;
    cout<<(a+b)/c<<endl;
    return 0;
}
           

解法2:使用scanf, printf進行輸入輸出

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int a, b, c;
	scanf("%d %d %d", &a, &b, &c);
	printf("%d", (a + b) / c);
	return 0;
}
           

繼續閱讀