Escreva um programa em C que leia um número e informe se ele é ou não divisível por 5.
Passo 1
O enunciado pede que a gente escreva um programa em C que leia um número inteiro qualquer e informe se ele é ou não divisível por 5. O conteúdo principal aqui é o uso do operador de resto da divisão (módulo) para testar divisibilidade.
Passo 2
Em C, o operador
%
calcula o resto da divisão inteira. Se um número n
é divisível por 5, então o resto da expressão n % 5
é igual a zero. Caso contrário, o resto é diferente de zero.Passo 3
Para montar o programa, precisamos:
- Incluir a biblioteca
<stdio.h>
para entrada e saída. - Declarar uma variável inteira
n
. - Ler o valor de
n
usandoscanf
. - Testar
if (n % 5 == 0)
para verificar divisibilidade. - No bloco
if
, imprimir que é divisível; noelse
, que não é.
Passo 4
A seguir está o programa completo em C.
Resposta
#include <stdio.h>
int main(void) {
int n;
// Leitura do número
if (scanf("%d", &n) !\(=1\)) {
// Em caso de erro na leitura, sai com código diferente de zero
return 1;
}
// Teste de divisibilidade por 5
if (n % \(5==0\)) {
printf("O número %d é divisível por 5
", n);
} else {
printf("O número %d não é divisível por 5
", n);
}
return 0;
}