English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce programme, vous allez apprendre à utiliserLe plus grand commun diviseurTrouver le plus petit commun multiple de deux nombres. Cela est réalisé par une boucle while en Kotlin.
Le plus petit commun multiple de deux entiers est le plus petit entier positif qui peut être divisé par les deux nombres sans reste.
fun main(args: Array<String>) { val n1 = 72 val n2 = 120 var lcm: Int //n1et n2le plus grand des deux stocké dans lcm lcm = if (n1 > n2) n1 else n2 // toujours true while (true) { if (lcm % n1 == 0 && lcm % n2 == 0) { println("$n1et $n2le LCM de $lcm. ") break } ++lcm } }
Lorsque ce programme est exécuté, la sortie est :
72 et12Le plus récent commun multiple de 0 et 0 est360.
Dans ce programme, les deux nombres à trouver le plus petit commun multiple sont stockés dans les variables n1et n2。
Ensuite, nous fixons d'abord lcm à la plus grande des deux valeurs.
C'est parce que, le plus petit commun multiple ne peut pas être inférieur au plus grand nombre. Dans une boucle while infinie (while(true)), nous vérifions si lcm est divisible par n1et n2。
Si c'est le cas, nous avons trouvé le plus petit commun multiple. Nous affichons le plus petit commun multiple et sortons de la boucle while avec la directive break.
Voici le code Java équivalent :Programme Java pour trouver le LCM de deux nombres。
Nous pouvons également utiliser GCD pour trouver le LCM de deux nombres en utilisant la formule suivante :
LCM = (n1 * n2) / GCD
Si vous ne savez pas comment calculer GCD en Java, veuillez vérifierLe programme Kotlin vise à trouver le GCD de deux nombres。
fun main(args: Array<String>) { val n1 = 72 val n2 = 120 var gcd = 1 var i = 1 while (i <= n1 && i <= n2) { // Vérifier si i est un facteur commun des deux entiers if (n1 % i == 0 && n2 % i == 0) gcd = i ++i } val lcm = n1 * n2 / gcd println("$n1 et $n2 Le plus petit commun multiple est $lcm. }
La sortie du programme est comparable à l'exemple1identiques.
Ici, dans la boucle while, nous calculons deux nombres-n1et n2Le PGCD est calculé après cela, nous utilisons la formule ci-dessus pour calculer le PPCM.