天天看點

資訊學奧賽一本通 1046:判斷一個數能否同時被3和5整除 | OpenJudge NOI 1.4 08

【題目連結】

ybt 1046:判斷一個數能否同時被3和5整除

OpenJudge NOI 1.4 08:判斷一個數能否同時被3和5整除

【題目考點】

1. 邏輯運算符:與&&

邏輯表達式

a && b

  • a與b的值都是true時,整個表達式的值是true。
  • a或b的值為false時,整個表達式的值為false

2. if…else語句

3. 三目運算符

4. 判斷整除

a若能整除b,即a除以b餘數為0.

判斷a能否被b整除,即判斷a除以b餘數是否為0

判斷表達式:

a % b == 0

解法1:使用if…else語句及邏輯表達式

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n % 3 == 0 && n % 5 == 0)
		cout<<"YES";
	else
		cout<<"NO";
	return 0;
}
           

解法2:使用三目運算符及邏輯表達式

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	cout<<(n % 3 == 0 && n%5 == 0 ? "YES" : "NO");
	return 0;
}
           

繼續閱讀