逻辑运算
True && True ---> True
False && True ---> False
True && False ---> False
False && False ---> False
与运算特点:有False则False。全True才True。
True || True ---> True
False || True ---> True
True || False ---> True
False || False ---> False
或运算特点:有True就True。全False才False。
如果一个数既是 7 7 7 的倍数又不能被 2 2 2 整除,那么我们称之为 7 7 7 的奇倍数。你的程序会读入一个正整数 n n n,请你判断一下 n n n 是否是 7 7 7 的奇倍数。
输入格式
输入包含一个正整数 n n n( 0 ≤ n ≤ 100 0 \leq n \leq 100 0≤n≤100)。
输出格式
输出为一行,如果输入的正整数
n
n
n 是
7
7
7 的奇倍数,则输出 YES
,否则输出 NO
。
#include <iostream>
using namespace std;
int main() {
int a;
cin>>a;
if(a%7==0 && a%2!=0){
cout<<"YES";
} else {
cout<<"NO";
}
return 0;
}
请你通过程序设计,判断一下对于任意一个给定的四位正整数,其中是否存在一个数位上是偶数(提示:偶数是除以 2 2 2 余数为 0 0 0 的数)。
输入格式
输入包含一个四位正整数 n n n( 1000 ≤ n ≤ 9999 1000 \leq n \leq 9999 1000≤n≤9999)。
输出格式
输出为一行,如果
n
n
n 的千位、百位、十位、个位中的任何一个为偶数,则输出 YES
,否则输出 NO
。
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a=n%10;
int b=n/10%10;
int c=n/100%10;
int d=n/1000%10;
if(a%2==0 || b%2==0 || c%2==0 || d%2==0){
cout << "YES";
}else{
cout << "NO";
}
return 0;
}