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

หาจำนวน K หลักที่มากที่สุดซึ่งหารด้วย X ลงตัวใน C++

ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาจำนวน K หลักที่มากที่สุดซึ่งหารด้วย X ลงตัว

ขั้นตอนการแก้ปัญหา

  • กำหนดค่าเริ่มต้นของ x และ k
  • หาค่า pow(10, k) - 1 ซึ่งเป็นจำนวน K หลักที่มากที่สุด
  • ลบค่าเศษจากค่าด้านบนเพื่อได้จำนวน K หลักที่มากที่สุดซึ่งหารด้วย X ลงตัว

ตัวอย่างโค้ด

#include <bits/stdc++.h> 
using namespace std; 

int answer(int x, int k) { 
    int max = pow(10, k) - 1; 
    return max - (max % x); 
} 

int main() { 
    int x = 45, k = 7; 
    cout << answer(x, k) << endl; 
    return 0; 
}

ผลลัพธ์

หากรันโค้ดด้านบน จะได้ผลลัพธ์ดังนี้:

9999990

สรุป

หากมีข้อสงสัยเกี่ยวกับบทช่วยสอนนี้ สามารถถามได้ในส่วนความคิดเห็น