逻辑运算与条件分支

逻辑运算

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 0n100)。

输出格式

输出为一行,如果输入的正整数 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 1000n9999)。

输出格式

输出为一行,如果 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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值