Afficher les nombres premiers entre 1 et 100 en langage C

bonjour, voici mon code c je dois montrer les nombre premier de 1 à 100, pouviez vous m’aider quand j’execute rien ne s’affiche

Il n’affiche rien, parce que vous n’avez pas initialisé la variable ‹ n › le nombre à vérifier si il est premier ou non. Essayer le code suivant:

#include <stdio.h>

int main()
{
	int n, i, m = 0, check = 0;
	printf("Entrez le nombre à vérifier:");
	scanf("%d", &n);
	m = n / 2;
	for (i = 2; i <= m; i++)
	{
		if (n % i == 0)
		{
			printf("Le nombre n'est pas premier");
			check = 1;
			break;
		}
	}

	if (check == 0)
		printf("Le nombre est premier");
	return 0;
}

Je vous recommande de suivre le tutoriel suivant:

le but est d’afficher directement les nombres premiers entre 0 et 100 sans rentrer de chiffre comment faire dans ce cas la ?

le but est d’afficher directement les nombres premiers entre 0 et 100 sans rentrer de chiffre comment faire dans ce cas la ?

#include <stdio.h>
 
int main()
{
  int j, i, p; 
  

  for(i = 1; i <= 100; i++)
  {
    p = 0;
    for (j = 2; j <= i/2; j++)
    {
		if(i%j == 0)
		{
			p=p+1;
			break;
		}
    }
    if(p == 0 && i != 1)
    {
		printf("%d est un Nombre Premier \n", i);
    }  
  }
  return 0;
}

Voici la sortie du programme:

2 est un Nombre Premier
3 est un Nombre Premier
5 est un Nombre Premier
7 est un Nombre Premier
11 est un Nombre Premier
13 est un Nombre Premier
17 est un Nombre Premier
19 est un Nombre Premier
23 est un Nombre Premier
29 est un Nombre Premier
31 est un Nombre Premier
37 est un Nombre Premier
41 est un Nombre Premier
43 est un Nombre Premier
47 est un Nombre Premier
53 est un Nombre Premier
59 est un Nombre Premier
61 est un Nombre Premier
67 est un Nombre Premier
71 est un Nombre Premier
73 est un Nombre Premier
79 est un Nombre Premier
83 est un Nombre Premier
89 est un Nombre Premier
97 est un Nombre Premier

super merci c’est correct merci encore :slight_smile: