Défi récapitulatif n°1
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 49 sur 63.
Défi
FacileÉcrivez un programme C qui implémente les fonctions suivantes :
- Une fonction appelée
isPrimequi prend un entier en argument et renvoie 1 si le nombre est premier, et 0 sinon. - Une fonction appelée
sumOfPrimesqui prend deux arguments entiers (start et end) et renvoie la somme de tous les nombres premiers dans cet intervalle (inclus). - Dans la fonction
main, lisez deux entiers depuis l'entrée et utilisez-les comme arguments pour la fonctionsumOfPrimes, puis affichez le résultat.
Votre programme doit valider que les nombres saisis sont positifs et que le premier nombre est inférieur au second. Si ces conditions ne sont pas remplies, affichez Invalid input et terminez le programme
Essayez vous-même
#include <stdio.h>
// Déclarez vos fonctions ici
int main() {
// Votre code ici
return 0;
}Toutes les leçons de Fundamentals
4Structures de contrôle
L'instruction IfIf - ElseElse-IfSwitch CaseOpérateur ternaireDéfi récapitulatifIf - Else imbriqués7Fonctions
Déclarer une fonctionTypes de retourParamètresDéfi récapitulatif n°1Bases de la récursivitéPrototypes de fonctionDéfi récapitulatif n°22Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif