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