Skip to content
Snippets Groups Projects
Verified Commit 60231d67 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

added beginning of algos

parents
No related branches found
No related tags found
No related merge requests found
# Quelques algorithmes simples
- Plus petit commun multiple (PPCM) de deux nombres
- Autre algorithme de calcul du PPCM de deux nombres
- Plus grand commun diviseur (PGCD) de deux nombres
- Remplissage d'un tableau et recherche de la valeur minimale
- Tri par sélection
- Anagrammes
- Crible d'Eratosthène
- Initialisation, addition et multiplication de matrices
- Couverture de la reine
# Le calcul du PPCM
## Définition
Le plus petit commun multiple (PPCM), `p`, de deux entiers non nuls, `a` et `b`,
est le plus petit entier strictement positif qui soit multiple de ces deux
nombres.
## Comment décrire un programme/une fonction qui ferait ce calcul (arguments,
sorties)?
. . .
En `C` on pourrait le décrire comme
```C
int ppcm(int a, int b);
```
. . .
## Algorithme
Par groupe de 3, réfléchissez à
```C
#include <stdio.h>
#include <stdlib.h>
int main() {
int n = 15,m = 12;
int i = 1;
while (n*i%m != 0) {
i++;
}
printf("Le ppcm de %d et %d est %d\n", n, m, n*i);
}
```
<!-- int res = n*m; -->
<!-- for (int i = 2; i <= m; i++) { -->
<!-- if (n * i % m == 0) { -->
<!-- res = n*i; -->
<!-- break; -->
<!-- } -->
<!-- } -->
<!-- printf("Le ppcm de %d et %d est %d\n",n,m,res); -->
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment