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

จำนวนที่มากที่สุดที่น้อยกว่าหรือเท่ากับ N หารด้วย K ใน C++


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

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น