Défi récapitulatif n° 1
Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 49 sur 63.
Défi
FacileÉcrivez un programme en 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 dans le cas contraire. - Une fonction appelée
sumOfPrimesqui prend deux arguments entiers (start et end) et renvoie la somme de tous les nombres premiers dans cette plage (bornes incluses). - Dans la fonction
main, lisez deux entiers saisis et utilisez-les comme arguments de la fonctionsumOfPrimes, puis affichez le résultat.
Votre programme doit vérifier 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 Fondamentaux
4Flux de contrôle
Instruction ifIf - ElseElse-IfCas switchOpérateur conditionnel ternaireDéfi récapitulatifIf - Else imbriqué7Fonctions
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éesEntierVirgule flottante - DoubleCaractèresBooléensConstantesBases de printfRègles de nommage des variablesConversion de type - Partie 1Conversion de type - 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écapitulatifEntraînez-vous par vous-même : Compilateur C en ligne