C++ 数字判断算法:满足多个条件的判断

本题要求判断三个整数是否满足给定的多个条件,包括求和、整除和差值比较。 通过C++代码实现判断逻辑,并输出结果。

题目描述:

给定三个整数 'a', 'b', 'c',请你判断它们是否满足如下所有条件:

  1. 'a + b + c ≤ 100'。
  2. 'b' 是 '5' 的倍数。
  3. 'c' 是 '7' 的倍数。
  4. 'a - b > b - c'。

如果上述条件均满足,请输出 'Yes',否则输出 'No'。

输入格式:

输入只有一行三个整数,依次表示 'a, b, c'。

输出格式:

输出一行一个字符串表示答案。

样例 #1:

样例输入 #1:

50 10 7

样例输出 #1:

Yes

样例 #2:

样例输入 #2:

100 100 100

样例输出 #2:

No

提示:

数据规模与约定:

对全部的测试点,保证 '0 ≤ a, b, c < 2^31'。

C++ 代码实现:

#include <iostream>
using namespace std;

int main() {
    int a, b, c;
    cin >> a >> b >> c;

    if (a + b + c <= 100 && b % 5 == 0 && c % 7 == 0 && a - b > b - c) {
        cout << "Yes" << endl;
    } else {
        cout << "No" << endl;
    }

    return 0;
}

代码解析:

  1. 使用 cin >> a >> b >> c; 获取输入的三个整数。
  2. 使用 if 语句判断是否满足所有条件。
  3. 使用 && 运算符连接多个条件,只有所有条件都满足时才返回 true
  4. 使用 cout << "Yes" << endl;cout << "No" << endl; 输出结果。

总结:

本题通过 C++ 代码实现了对三个整数进行多个条件判断的功能,展现了基本语法和逻辑判断的使用。

C++ 数字判断算法:满足多个条件的判断

原文地址: https://www.cveoy.top/t/topic/p1bh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录