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 allez créer un programme « FizzBuzz » — un exercice de programmation classique qui combine les boucles et les instructions conditionnelles.

Écrivez un programme qui :

  1. Prend un entier n en entrée
  2. Utilise une boucle pour itérer de 1 à n
  3. Pour chaque nombre :
    • S'il est divisible par 3, affiche "Fizz"
    • S'il est divisible par 5, affiche "Buzz"
    • S'il est divisible à la fois par 3 et par 5, affiche "FizzBuzz"
    • Sinon, affiche simplement le nombre
  4. Une fois la boucle terminée, affiche le nombre de fois où "Fizz", "Buzz" et "FizzBuzz" ont été affiché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

Entraînez-vous par vous-même : Compilateur Dart en ligne