Написать программу на C# Перевести число из системы счисления с основанием A в систему с основанием B. Можно считать, что 2 ≤ A, B ≤ 10, а число дано в виде массива цифр.
// Вводим основание системы исходного числа Console.Write("Введите основание системы исходного числа: "); A = int.Parse(Console.ReadLine()); // Вводим основание системы, в которую нужно перевести число Console.Write("Введите основание системы, в которую нужно перевести число: "); B = int.Parse(Console.ReadLine()); // Вводим число в виде массива цифр Console.Write("Введите число в виде массива цифр (без пробелов): "); string input = Console.ReadLine(); // Преобразуем число в десятичную систему int number = 0; for (int i = 0; i < input.Length; i++) { int digit = input[i] - '0'; number += digit * (int)Math.Pow(A, input.Length - i - 1); } // Переводим число в новую систему счисления string result = ""; while (number > 0) { int remainder = number % B; result = (char)(remainder + '0') + result; number /= B; } Console.WriteLine($"Число {input} в системе счисления с основанием {A} равно числу {result} в системе счисления с основанием {B}"); }
using System;
class Program
// Вводим основание системы исходного числа{
static void Main()
{
int A, B;
Console.Write("Введите основание системы исходного числа: ");
A = int.Parse(Console.ReadLine());
// Вводим основание системы, в которую нужно перевести число
Console.Write("Введите основание системы, в которую нужно перевести число: ");
B = int.Parse(Console.ReadLine());
// Вводим число в виде массива цифр
Console.Write("Введите число в виде массива цифр (без пробелов): ");
string input = Console.ReadLine();
// Преобразуем число в десятичную систему
int number = 0;
for (int i = 0; i < input.Length; i++)
{
int digit = input[i] - '0';
number += digit * (int)Math.Pow(A, input.Length - i - 1);
}
// Переводим число в новую систему счисления
string result = "";
while (number > 0)
{
int remainder = number % B;
result = (char)(remainder + '0') + result;
number /= B;
}
Console.WriteLine($"Число {input} в системе счисления с основанием {A} равно числу {result} в системе счисления с основанием {B}");
}
}