Desafio de Recapitulação nº 1
Parte da seção Fundamentals do Journey de C da Coddy — lição 49 de 63.
Desafio
FácilEscreva um programa em C que implemente as seguintes funções:
- Uma função chamada
isPrimeque recebe um número inteiro como argumento e retorna 1 se o número for primo, e 0 caso contrário. - Uma função chamada
sumOfPrimesque recebe dois argumentos inteiros (start e end) e retorna a soma de todos os números primos nesse intervalo (inclusive). - Na função
main, leia dois números inteiros da entrada, use-os como argumentos para a funçãosumOfPrimese imprima o resultado.
Seu programa deve validar se os números de entrada são positivos e se o primeiro número é menor que o segundo. Se essas condições não forem atendidas, imprima Invalid input e encerre o programa.
Experimente você mesmo
#include <stdio.h>
// Declare suas funções aqui
int main() {
// Seu código aqui
return 0;
}Todas as lições de Fundamentals
4Fluxo de Controle
Instrução IfIf - ElseElse-IfSwitch CaseOperador Condicional TernárioDesafio de RevisãoIf - Else Aninhado7Funções
Declarar uma FunçãoTipos de RetornoParâmetrosDesafio de Recapitulação nº 1Fundamentos da RecursãoProtótipos de FunçãoDesafio de Recapitulação nº 22Variáveis
Tipos de DadosInteiroFloat - DoubleCaracteresBooleanosConstantesFundamentos do printfRegras de Nomenclatura de VariáveisConversão de Tipos Parte 1Conversão de Tipos Parte 2Desafio de Recapitulação3Operadores
Operadores AritméticosOperador de MóduloIncremento/DecrementoOperadores de AtribuiçãoOperadores RelacionaisOperadores Lógicos Parte 1Operadores Lógicos Parte 2Operadores Lógicos Parte 3Desafio de Recapitulação