a
This commit is contained in:
45
APL1.1/4.Boucles-suite/source/Devinette.c
Normal file
45
APL1.1/4.Boucles-suite/source/Devinette.c
Normal file
@@ -0,0 +1,45 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
#include<time.h>
|
||||
|
||||
int main(void){
|
||||
|
||||
int reponse,nombreAtrouver,compteur;
|
||||
|
||||
srand(time(NULL));
|
||||
#define nombreAtrouver = rand()%101;//on prend une valeur quelconque definie par rand, puis on fait %101 car le quotien et inferieur au modulo
|
||||
|
||||
printf("Devinette\n----------\n");
|
||||
|
||||
|
||||
for(compteur=0;compteur<5;compteur++){
|
||||
|
||||
printf("Votre reponse : ");
|
||||
scanf("%d",&reponse);
|
||||
|
||||
if(reponse==nombreAtrouver){
|
||||
printf("Bravo, le nombre etait bien %d\n",reponse);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
else{ if(reponse<nombreAtrouver && compteur!=4){//sa ne sert a rien de donner un indice au dernier tours
|
||||
printf("C'est +\n");
|
||||
}
|
||||
|
||||
else {
|
||||
if(compteur!=4){//meme commentaire que le precedent
|
||||
printf("C'est -\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printf("Vous n'avez pas reussi a trouvez le nombre secret, ce dernier etait %d\n",nombreAtrouver);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
23
APL1.1/4.Boucles-suite/source/Primarité.c
Normal file
23
APL1.1/4.Boucles-suite/source/Primarité.c
Normal file
@@ -0,0 +1,23 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(void){
|
||||
|
||||
int reponse,diviseur;
|
||||
|
||||
printf("Primarité\n----------\nEntrez votre entier naturel : ");
|
||||
scanf("%d",&reponse);
|
||||
|
||||
for(diviseur=2;(reponse%diviseur)!=0 ;diviseur++){/*on commence a 2 car 1 est toujours un diviseur,on incremente le diviseur et des lors
|
||||
que la division sans reste est possible on quitte la boucle,si le diviseur est egal au nombre lui meme, c'est quil n'est divisible par autre que 1 et lui meme donc c'est un nombre premier, sinon , le nombre est divisible par autre que 1 et lui meme donc il n'est pas premier */
|
||||
}
|
||||
|
||||
if(diviseur==reponse){
|
||||
printf("Le nombre %d est un nombre premier\n",reponse);
|
||||
}
|
||||
else printf("Le nombre %d n'est pas un nombre premier, il admet %d comme diviseur en plus de 1 et %d\n",reponse,diviseur,reponse);
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
36
APL1.1/4.Boucles-suite/source/Progression.c
Normal file
36
APL1.1/4.Boucles-suite/source/Progression.c
Normal file
@@ -0,0 +1,36 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(void){
|
||||
|
||||
int reponse, un,ua=0,ub=1, compteur, cran=0;
|
||||
|
||||
printf("Quel le numero du terme de la suite de Fibonnacci ?\nnumero : ");
|
||||
scanf(" %d",&reponse );
|
||||
|
||||
|
||||
if(reponse==0){
|
||||
reponse=0;
|
||||
cran=1;
|
||||
|
||||
} else if(reponse==1){
|
||||
reponse=1;
|
||||
cran=1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
for(compteur=1;compteur<reponse && cran==0;compteur++){
|
||||
|
||||
un=ua+ub;
|
||||
ua=ub;
|
||||
ub=un;
|
||||
}
|
||||
|
||||
printf("U%d est egal a %d\n",reponse,un);
|
||||
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
39
APL1.1/4.Boucles-suite/source/Table.c
Normal file
39
APL1.1/4.Boucles-suite/source/Table.c
Normal file
@@ -0,0 +1,39 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(void){
|
||||
|
||||
int compteur,compteur2,reponse;
|
||||
|
||||
printf("Veuillez entrez la taille de la table : ");
|
||||
scanf("%d",&reponse);
|
||||
|
||||
printf(" X |");
|
||||
for(compteur=0;compteur<=reponse;compteur++){
|
||||
printf("%4d", compteur);
|
||||
}
|
||||
|
||||
printf("\n");
|
||||
|
||||
printf("-----+");
|
||||
for(compteur=0;compteur<=reponse;compteur++){
|
||||
printf("----");
|
||||
}
|
||||
|
||||
printf("\n");
|
||||
|
||||
for(compteur=0;compteur<=reponse;compteur++){
|
||||
printf(" %3d |",compteur);
|
||||
for(compteur2=0;compteur2<=reponse;compteur2++){
|
||||
printf("%4d",compteur*compteur2);
|
||||
}
|
||||
|
||||
printf("\n");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user