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

โปรแกรม C++ หาเลข K หลักที่ใหญ่ที่สุดซึ่งหารด้วย X ลงตัว

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

Input: X = 30, K = 3
Output: 980

คำอธิบาย

980 คือเลข 3 หลักที่ใหญ่ที่สุดซึ่งหารด้วย 30 ลงตัว โดยการเอา K เป็นกำลังของ 10 แล้วลบด้วย 1 จะได้เลข K หลักที่ใหญ่ที่สุด หลังจากนั้นพยายามหาเลขที่ใหญ่ที่สุดซึ่งหารด้วย X ลงตัว

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

#include <iostream>
#include <math.h>
using namespace std;

int main() {
    int X = 20;
    int K = 3;
    int MAX = pow(10, K) - 1;
    cout << (MAX - (MAX % X));
}