This Chat is read-only. Login to resume chatting.
#include <stdio.h>
#include <stdbool.h>
// Fonction pour tester si un nombre est premier
bool estPremier(int nombre) {
if (nombre <= 1) {
return false;
}
for (int i = 2; i * i <= nombre; i++) {
if (nombre % i == 0) {
return false;
}
}
return true;
}
int main() {
int compteur = 0;
int nombre = 2;
printf("Les 100 premiers nombres premiers sont :\n");
while (compteur < 100) {
if (estPremier(nombre)) {
printf("%d ", nombre);
compteur++;
}
nombre++;
}
return 0;
}bool estPremier(int nombre) {
if (nombre <= 1) {
return false; // Les nombres <= 1 ne sont pas premiers
}
for (int i = 2; i * i <= nombre; i++) {
if (nombre % i == 0) {
return false; // Si un diviseur est trouvé, le nombre n'est pas premier
}
}
return true; // Si aucun diviseur n'est trouvé, le nombre est premier
}int main() {
int compteur = 0; // Compteur pour le nombre de nombres premiers trouvés
int nombre = 2; // Le premier nombre à vérifier
printf("Les 100 premiers nombres premiers sont :\n");
while (compteur < 100) { // Continuer jusqu'à ce que 100 nombres premiers soient trouvés
if (estPremier(nombre)) { // Vérifier si le nombre est premier
printf("%d ", nombre); // Afficher le nombre premier
compteur++; // Incrémenter le compteur
}
nombre++; // Passer au nombre suivant
}
return 0;
}int main() {
int compteur = 0;
int nombre = 2;
printf("Les 100 premiers nombres premiers sont :\n");
for (; compteur < 100; nombre++) {
if (estPremier(nombre)) {
printf("%d ", nombre);
compteur++;
}
}
return 0;
}