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