Résolution d'un exercice:"Languge C"

Résolu/Fermé
sophie - 16 nov. 2010 à 18:30
 cafeine - 18 févr. 2015 à 00:17
Bonjour,

s'il vous plais, est ce que vous pouvez me donner une solution"un programme en language c exécutable sur dev c++" pour cet exercice :
"écrire un programme qui permet de:
1.Lire un entier N >1
2.Afficher le menu suivant:
______________________
menu
1. tester la parité
2. calculer la racine carrée
3. tester premier ou non
votre choix:
______________________

3.lire le choix de l'utilisateur et afficher le résultat correspondant.
N.B: un nombre N est premier s'il n'est pas divisible par ses prédécesseurs à un.
il suffit de vérifier si N est divisible par ses prédécesseurs compris entre 2 et N div 2 .
merci d'avance :))

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 408
16 nov. 2010 à 19:26
0
Utilisateur anonyme
16 nov. 2010 à 19:34
Si j'ai bien compris, tu dois connaître deux notions en C : la reconnaissance d'une saisie, et les conditions ?

Voici un cours sur la fonction correspondante à la récupération d'une saisie : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/14118-un-monde-de-variables#ss_part_4

Pour les conditions, un if et plusieurs if else suffiront.
0
Utilisateur anonyme
16 nov. 2010 à 19:34
Pour le nombre N, je n'ai pas trouvé :/
0
merci bcp (^_^) !!
j 'ai trouvé la solution en ce qui concerne le choix 3 dans le forum,bon j'aurai du ajouter que je suis bloqué dans la partie ou je vais tester si le nombre est premier ou non tous ce qui précède le choix 3 ça va,et voila la solution :

/* programme exercice serie 5*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int m=0,N,X,i;
double R;
printf("donner un entier");scanf("%d",&N);
if (N<=1) {printf("\n La valeur de N doit %ctre > 1\n",136);
getch();exit(-1);}
printf("\t\t\tMenu\n\n");
printf("\t1- Tester la parité\n");
printf("\t2- Calculer la Racine Carr%ce\n",130);
printf("\t3- Tester Premier ou non\n");
printf("\t\t Votre Choix :\n");scanf("%d",&X);
if (X>3 ||X<1) {printf("\nErreur !!! valeurs possible entre 1 et 3");
getch(); exit(-1);}
switch(X)
{
case 1 : if (N%2==0) printf("\n %d est paire\n",N);
else printf("\n%d est impaire",N);break;
case 2 : printf("\n la racine carree de %d = %lf\n",N,sqrt(N));break;
case 3 : while (N>=2){for (i=1;i<=N;i++){if(N%i==0) m++;}
if (m==2)
{printf("%d est un nombre premier",N);


m=0;

N--;}
else printf("\n%d n'est pas un nombre premier\n",N);break;
}
}
getch();
return 0;
}
0
cafeine > sophie
18 févr. 2015 à 00:17
ben slut j'aumerais savoir ce que l'on demandais dans le programme merci
0
Utilisateur anonyme
16 nov. 2010 à 20:02
Ravi d'avoir pu t'aider ^^ Je mets en résolu.
0