Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ค้นหาจำนวนที่น้อยที่สุด K โดยที่ K % p =0 และ q % K =0 ใน C++


สมมติว่าเรามีจำนวนเต็ม P และ Q สองจำนวน เราต้องหาจำนวนที่น้อยที่สุด K โดยที่ K mod P =0 และ Q mod K =0 มิฉะนั้นให้พิมพ์ -1 ดังนั้นหาก P และ Q เป็น 2 และ 8 แล้ว K จะเป็น 2 เนื่องจาก 2 mod 2 =0 และ 8 โหมด 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