Exercice 10 C# Corrigé
using System; namespace csharp
{
class ApplicationGoldBach { static void Main(string[ ] args) {
int n;
System.Console.WriteLine("Entrez un nombre pair (0 pour finir) :"); while ( (n = Int32.Parse( System.Console.ReadLine( ) )) !=0 ){ generCouples(n); }
}
static bool EstPremier(int m) { int k ;
for (k = 2 ; k <= m / 2 ; k++) { if (m % k == 0) {
return false;
}
}
return true;
}
static void generCouples(int n) { if (n % 2 ==0) {
for (int a = 1; a <= n/2; a++) { int b;
b = n - a;
if ( EstPremier(a) && EstPremier(b) ) {
System.Console.WriteLine(n+" = "+a+" + "+b);
}
}
}
else System.Console.WriteLine("Votre nombre n'est pas pair !");
}
}
}
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.