Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Conversia unui numar natural din baza 10

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

Your email address will not be published. Required fields are marked *

*