DIVISIBILITÉ

mail@pastecode.io avatar
unknown
csharp
a year ago
4.4 kB
10
Indexable
Never
class Program
{
    static void Main()
    {
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("\n    ____  _       _      _ __    _ ___ __   __\n   / __ \\(_)   __(_)____(_) /_  (_) (_) /__/_/\n  / / / / / | / / / ___/ / __ \\/ / / / __/ _ \\\n / /_/ / /| |/ / (__  ) / /_/ / / / / /_/  __/\n/_____/_/ |___/_/____/_/_.___/_/_/_/\\__/\\___/ \n                                              \n");
        Console.ForegroundColor = ConsoleColor.Yellow;
        Console.WriteLine("Entrez un entier : "); // CHOISIR UN ENTIER
        Console.ForegroundColor = ConsoleColor.White;
        int nombre = int.Parse(Console.ReadLine()); // METS L'ENTIER CHOISI DANS LA VARIABLE NOMBRE

        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("--------------------------------");

        if (nombre % 2 == 0) // DIVISIBLE PAR 2
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine($"{nombre} est pair et donc divisible par 2.");
            
        }

        else
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"{nombre} n'est pas pair et donc n'est pas divisible par 2");
        }

        if (nombre % 10 == 0 || nombre % 10 == 5) // DIVISIBLE PAR 5
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine($"{nombre} termine par un '0' ou un '5', il est donc divisible par 5.");
        }

        else
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"{nombre} n'est pas divisible par 5 car il ne termine pas par '0' ou '5'.");
        }

        if (nombre % 10 == 0) // DIVISIBLE PAR 10
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine($"{nombre} est divisible par 10 car il termine par '0'.");
        }

        else
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"{nombre} n'est pas divisible par 10 car il ne termine pas par '0'");
        }

        if (nombre % 3 == 0) // DIVISIBLE PAR 3
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine($"{nombre} est divisible 3 car la somme de ses chiffres est divisible par 3.");
        }

        else
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"{nombre} n'est pas divisible par 3 car la somme de ses chiffres n'est pas divisible par 3");
        }

        if (nombre % 9 == 0) // DIVISIBLE PAR 9
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine($"{nombre} est divisible par 9 car la somme de ses chiffres est divisible par 9.");
        }

        else
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"{nombre} n'est pas divisible par 9 car la somme de ses chiffres n'est pas divisible par 9.");
        }

    

        {
            string binary = Convert.ToString(nombre, 2); // DONNE LA VALEUR EN BINAIRE
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("--------------------------------");

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine($"{nombre} en binaire est {binary}");
        }

        {
            string hexadecimal = Convert.ToString(nombre, 16); // DONNE LA VALEUR EN HEXA
            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine($"{nombre} en hexadecimale est {hexadecimal}");
        }

        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("   , ,, ,                              \n   | || |    ,/  _____  \\.             \n   \\_||_/    ||_/     \\_||             \n     ||       \\_| . . |_/              \n     ||         |  L  |                \n    ,||         |`==='|                \n    |>|      ___`>  -<'___             \n    |>|\\    /             \\            \n    \\>| \\  /  ,    .    .  |           \n     ||  \\/  /| .  |  . |  |           \n     ||\\  ` / | ___|___ |  |     (     \n  (( || `--'  | _______ |  |     ))  ( \n(  )\\|| (  )\\ | - --- - | -| (  ( \\  ))\n(\\/  || ))/ ( | -- - -- |  | )) )  \\(( \n ( ()||((( ())|         |  |( (( () )hjm");
        }

    }
}