Desafío de repaso n.º 1
Parte de la sección Fundamentals del Journey de C de Coddy — lección 49 de 63.
Desafío
FácilEscribe un programa en C que implemente las siguientes funciones:
- Una función llamada
isPrimeque tome un entero como argumento y devuelva 1 si el número es primo, y 0 en caso contrario. - Una función llamada
sumOfPrimesque tome dos argumentos enteros (start y end) y devuelva la suma de todos los números primos en ese rango (inclusive). - En la función
main, lee dos enteros de la entrada y úsalos como argumentos para la funciónsumOfPrimes, e imprime el resultado.
Tu programa debe validar que los números de entrada sean positivos y que el primer número sea menor que el segundo. Si estas condiciones no se cumplen, imprime Invalid input y finaliza el programa.
Pruébalo tú mismo
#include <stdio.h>
// Declara tus funciones aquí
int main() {
// Tu código aquí
return 0;
}Todas las lecciones de Fundamentals
4Flujo de control
Sentencia IfIf - ElseElse-IfSwitch CaseOperador condicional ternarioDesafío de repasoIf - Else anidados7Funciones
Declarar una funciónTipos de retornoParámetrosDesafío de repaso n.º 1Fundamentos de recursividadPrototipos de funcionesDesafío de repaso n.º 22Variables
Tipos de datosEnterosFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos Parte 1Conversión de tipos Parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador de móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos - Parte 1Operadores lógicos - Parte 2Operadores lógicos - Parte 3Desafío de repaso