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