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

สรุป

หากคุณมีคำถามในบทช่วยสอนนี้ ให้กล่าวถึงในส่วนความคิดเห็น