Desafio de Revisão nº 1
Parte da seção Fundamentos 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 (início e fim) e retorna a soma de todos os números primos nesse intervalo (inclusive). - Na função
main, leia dois números inteiros da entrada e use-os como argumentos para a funçãosumOfPrimes, depois 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 Fundamentos
4Fluxo de Controle
Instrução IfIf - ElseElse-IfSwitch CaseOperador Condicional TernárioDesafio de RevisãoIf - Else Aninhado7Funções
Declare uma FunçãoTipos de RetornoParâmetrosDesafio de Revisão nº 1Noções Básicas de RecursãoProtótipos de FunçãoDesafio de Revisão nº 22Variáveis
Tipos de dadosInteiroPonto flutuante - DoubleCaracteresBooleanosConstantesNoções básicas de printfRegras de nomenclatura de variáveisConversão de tipos - Parte 1Conversão de tipos - Parte 2Desafio de revisão3Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de atribuiçãoOperadores relacionaisOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafio de revisãoPratique por conta própria: Compilador de C online