Exercices Csharp Basic

Exercice 8 C# Corrigé

On souhaite écrire un programme C# de calcul et d'affichage des n premiers nombres premiers. Un nombre entier est premier s’il n’est divisible que par 1 et par lui-même. On opérera une implantation avec des boucles for imbriquées.

Exemple : 23 est un nombre premier

using System; namespace csharp
{
class ApplicationComptPremiers2 { static void Main(string[ ] args) { int divis, nbr, n, compt = 0 ;
bool Est_premier;
System.Console.Write("Combien de nombres premiers : "); n = Int32.Parse( System.Console.ReadLine( ) ) ; System.Console.WriteLine( 2 );
//-- primalité uniquement des nombres impairs
for( nbr = 3; compt < n-1; nbr += 2 )
{ Est_premier = true;
for (divis = 2; divis<= nbr/2; divis++ )
if ( nbr % divis == 0 )
{ Est_premier = false;
break;
}
if (Est_premier)
{
compt++; System.Console.WriteLine( nbr );
}
}
}
}
}

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.