C++ 中可被 C 整除且不在范围 [A, B] 内的最小正整数
假设我们有三个整数 A、B 和 C。我们必须找到一个最小的整数 X,使得 X 模 C 等于 0,并且 X 不在范围 [A, B] 内。如果 A、B 和 C 的值分别为 5、10 和 4,则 X 的值为 4。让我们看看获得解决方案的步骤 -
步骤 -
- 如果 C 不在范围 [A, B] 内,则返回 C 作为结果
- 否则获取 C 的第一个大于 B 的倍数,然后返回该值
示例
#include <iostream>
using namespace std;
int findMinMumber(int a, int b, int c) {
if (c < a || c > b)
return c;
int res = ((b / c) * c) + c;
return res;
}
int main() {
int a = 2, b = 4, c = 2;
cout << "Minimum number X: " << findMinMumber(a, b, c);
}输出
Minimum number X: 6
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP