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