Module: 숫자 체계


Problem

4/9

기본 방정식

Problem

AX 표기법은 A가 기본 숫자 시스템 X의 숫자 표기법임을 의미합니다. . \(X>10\)인 경우 0에서 9까지의 숫자 이외의 숫자를 쓰려면  ; A에서 Z까지의 영문 대문자. 이 조건에서 X는 36보다 클 수 없습니다.
 
AB\(A_X = B\)의 해를 구해야 합니다. code> 또는 해결 방법이 없다고 보고합니다.
 
입력
첫 번째 줄에는 숫자 A(0에서 9까지의 비어 있지 않은 숫자 시퀀스와 A > Z(앞에 0 없음), 두 번째 -  숫자 B (\(1 <= B <= 10^7\)).
 
출력
방정식을 만족하는 가장 작은 밑을 인쇄하거나 방정식에 해가 없으면 0을 인쇄합니다.

누락된 코드 조각을 프로그램에 추가합니다.

 

<헤드> <몸>  
 
# 입력 출력
1 A1
161
16
2 201
26
0
Write the program below
#include <iostream>
#include <string>
using namespace std;
 
 string convert(int n, int k)  
{
    int sum = 0, mult = 1;
    string rez = "";
    while (n > 0) {
        if (n%k < 10)
            rez = (char)(n%k + '0') +rez;
        else
            rez = (char)(n%k - 10 + 'A') +rez;
 
        n = n / k;
    }
    return rez;
}

int main() {

string a,c; int b;
cin>>a>>b;
        
return 0;	
}         

     

Program check result

To check the solution of the problem, you need to register or log in!