Bonjour,
je suis en train de faire un petit exercice.
Le but est de faire un programme qui détermine si le nombre "n" saisi est un nombre premier ou pas.
Le programme que j'ai créé dit que tout les nombres sont premier or cen'est pas le cas dans la réalité.
Voici le code, je pense bien avoir mis les 2 bonnes conditions pour qu'un nombre soit premier, mais cela ne marche pas... .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { int n(0); cout << " Veuillez choisir un entier " << endl; cin >> n; // Determine si le nombre est premier ou pas. if ((n/1==n) && (n/n==1)) // Remplire les 2 conditions ( divisible par lui même ET par 1) cout << " C'est un nombre premier" << endl; else cout << "Ce nombre n'est pas premier" << endl; system("pause"); return(0);
Merci de guider un débutant motivé![]()
Partager