โจทย์
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมหาตัวเลขที่น้อยกว่าหรือเท่ากับ N และหาร k ลงตัว
มาดูขั้นตอนการแก้ปัญหา
- กำหนดตัวเลข n และ k
- หาเศษด้วยตัวดำเนินการโมดุลโโล
- ถ้าเศษเป็นศูนย์ ให้คืนค่า n
- มิฉะนั้นคืนค่า n - เศษ
ตัวอย่าง
มาดูโค้ดกัน
#include <bits/stdc++.h>
using namespace std;
int findLargerNumber(int n, int k) {
int remainder = n % k;
if (remainder == 0) {
return n;
}
return n - remainder;
}
int main() {
int n = 33, k = 5;
cout << findLargerNumber(n, k) << endl;
return 0;
}
ผลลัพธ์
หากคุณรันโค้ดข้างต้น คุณจะได้ผลลัพธ์ดังนี้
30
สรุป
หากคุณมีคำถามในบทช่วยสอนนี้ ให้กล่าวถึงในส่วนความคิดเห็น