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