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

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น