Menu
Coddy logo textTech

Récapitulatif - Répéter du code

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 47 sur 94.

challenge icon

Défi

Moyen

Dans ce défi, vous créerez un programme « FizzBuzz » - un exercice de codage classique qui combine des boucles et des instructions conditionnelles.

Écrivez un programme qui :

  1. Prend un entier n comme entrée
  2. Utilise une boucle pour itérer de 1 à n
  3. Pour chaque nombre :
    • Si c'est divisible par 3, imprimez « Fizz »
    • Si c'est divisible par 5, imprimez « Buzz »
    • Si c'est divisible par 3 et 5, imprimez « FizzBuzz »
    • Sinon, imprimez simplement le nombre
  4. Après la fin de la boucle, imprimez le nombre de « Fizz », « Buzz » et « FizzBuzz » qui ont été imprimés

Exemple de sortie pour n = 15 :

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Fizz count: 4
Buzz count: 3
FizzBuzz count: 1

Essayez vous-même

import 'dart:io';

void main() {
  // Lire le nombre d'entrée
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // Initialiser les compteurs
  int fizzCount = 0;
  int buzzCount = 0;
  int fizzBuzzCount = 0;
  
  // Implémenter la boucle FizzBuzz de 1 à n
  for (int i = 1; i <= n; i++) {
    bool divisibleBy3 = i % 3 == 0;
    bool divisibleBy5 = i % 5 == 0;
    
    // TODO: Compléter la boucle
  }
  
  // TODO: Afficher les comptes à la fin
}

Toutes les leçons de Fondamentaux