Să se transforme un număr natural din baza 10 în baza b apartine [2, 9].
Analiza Programului
In sistemul zecimal baza o reprezinta 10. Fiind un sistem de numeratie pozitional, pozitia fiecarei cifre indica inmultirea valorii cifrei respective cu o putere a lui 10. Intr-un sistem cu o alta baza, de exemplu baza 4, lucrurile nu sunt diferite.
using System; namespace _30 { class Program { static void Main(string[] args) { int nr, digits = 0, i, b; int[] digitBase = new int[20]; Console.Write("Introduceti un numar in baza 10:"); nr = int.Parse(Console.ReadLine()); Console.Write("Introduceti baza de conversie:"); b = int.Parse(Console.ReadLine()); while (nr != 0) { digitBase[digits] = nr % b; nr = nr / b; digits++; } Console.Write("Reprezentarea in baza {0} a numarului este:", b); for (i = digits - 1; i >= 0; i--) Console.Write(digitBase[i]); Console.ReadLine(); } } }
Category: Uncategorized