Menu
Coddy logo textTech

Défi : FizzBuzz

Fait partie de la section Logique & Flux du Journey Dart de Coddy — leçon 65 sur 65.

challenge icon

Défi

Facile

Créez un programme qui implémente le défi classique FizzBuzz avec une structure de boucle et une logique conditionnelle appropriées. Ce défi teste votre capacité à combiner les boucles, les instructions conditionnelles et l'opérateur modulo pour résoudre un problème de programmation bien connu.

Votre tâche consiste à :

  1. Utiliser une boucle for pour itérer à travers les nombres de 1 à 50 (inclus)
  2. Pour chaque nombre, appliquer les règles suivantes dans l'ordre :
    • Si le nombre est divisible par la fois 3 et 5, affichez FizzBuzz
    • Si le nombre est divisible par 3 uniquement, affichez Fizz
    • Si le nombre est divisible par 5 uniquement, affichez Buzz
    • Si le nombre n'est pas divisible par 3 ou 5, affichez le nombre lui-même
  3. Chaque sortie doit être sur une ligne séparée
  4. Utiliser l'opérateur modulo (%) pour vérifier la divisibilité
  5. Structurer vos instructions conditionnelles en utilisant if, else if, et else dans le bon ordre

Les premières lignes de votre sortie devraient ressembler à ceci :

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

N'oubliez pas que la clé pour résoudre correctement FizzBuzz est de vérifier d'abord le cas des "deux conditions" (divisible par la fois 3 et 5), avant de vérifier les conditions individuelles. Un nombre est divisible par un autre nombre si le reste de la division par ce nombre est égal à zéro.

Votre programme doit démontrer une utilisation appropriée des boucles pour l'itération, de l'opérateur modulo pour le test de divisibilité, et des instructions conditionnelles structurées dans l'ordre logique correct pour gérer tous les cas possibles.

Essayez vous-même

void main() {
  // À FAIRE : Écrivez votre code ci-dessous
  // Utilisez une boucle for pour itérer de 1 à 50
  // Vérifiez la divisibilité en utilisant l'opérateur modulo (%)
  // N'oubliez pas de vérifier d'abord pour 3 ET 5, puis les conditions individuelles
  
  // Affichez chaque résultat sur une ligne séparée
}

Toutes les leçons de Logique & Flux