"Перевод" кода с Python на C++

Имеется следующий код для перевода чисел из десятичной системы счисления на другие (2-10) на Python:

num = int(input())
notation = int(input())
result = int(input())

while num > 0:
    result += str(num % notation)
    num //= notation

print(result)

Попробовал сделать его на C++. Само собой ничего не вышло в связи с неопытностью:

#include <iostream>

int main()
{
   int num, notation;
   char result;
   std::cin >> num;
   std::cin >> notation;

   while (num > 0)
   {
       result = result + char(num % notation);
       num = num / notation;
   }
   std::cout << r << std::endl;
}

Выдает следующие ошибки:

Ошибка при запуске

Код был написан Python'истом, поэтому мог взять какие-либо вещи из Python.

И, если не сложно, не могли бы вы оставить какие-либо ресурсы для изучения C++?


Ответы (0 шт):