ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาจำนวนที่น้อยกว่าหรือเท่ากับ 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
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น