在 C++ 中找到最小的數 K,使得 K % p = 0 且 q % K = 0
假設我們有兩個整數 P 和 Q。我們必須找到最小的數 K,使得 K mod P = 0 且 Q mod K = 0。否則,列印 -1。因此,如果 P 和 Q 分別為 2 和 8,則 K 將為 2。因為 2 mod 2 = 0,而 8 mod 2 = 0。
要使 K 成立,Q 必須被 P 整除。因此,如果 P mod Q = 0,則列印 P,否則列印 -1。
示例
#include<iostream>
using namespace std;
int getMinK(int p, int q) {
if (q % p == 0)
return p;
return -1;
}
int main() {
int p = 24, q = 48;
cout << "Minimum value of K is: " << getMinK(p, q);
}輸出
Minimum value of K is: 24
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP