C++ 数字判断算法:满足多个条件的判断
C++ 数字判断算法:满足多个条件的判断
本题要求判断三个整数是否满足给定的多个条件,包括求和、整除和差值比较。 通过C++代码实现判断逻辑,并输出结果。
题目描述:
给定三个整数 'a', 'b', 'c',请你判断它们是否满足如下所有条件:
- 'a + b + c ≤ 100'。
- 'b' 是 '5' 的倍数。
- 'c' 是 '7' 的倍数。
- '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;
}
代码解析:
- 使用
cin >> a >> b >> c;获取输入的三个整数。 - 使用
if语句判断是否满足所有条件。 - 使用
&&运算符连接多个条件,只有所有条件都满足时才返回true。 - 使用
cout << "Yes" << endl;或cout << "No" << endl;输出结果。
总结:
本题通过 C++ 代码实现了对三个整数进行多个条件判断的功能,展现了基本语法和逻辑判断的使用。
原文地址: https://www.cveoy.top/t/topic/p1bh 著作权归作者所有。请勿转载和采集!