Escreva um programa em
que leia um número e informe se ele é divisível por 3 e por 7.
Passo 1
O enunciado pede um programa em C que leia um número inteiro
e informe se ele é divisível por 3 e por 7. Vamos usar o operador de resto (módulo) e uma estrutura de decisão
if
para fazer essa verificação.Passo 2
Para ler o valor de
no programa, declaramos uma variável do tipo
int
e usamos a função scanf
:int n;
scanf("%d", &n);
Passo 3
Em teoria, um número
é divisível por 3 e por 7 se e somente se
Em C, a operação de resto é feita com o operador
%
, então a condição fica:if (n % \(3==0\) && n % \(7==0\))
Passo 4
Usamos essa condição dentro de um
if
para decidir qual mensagem imprimir. Se for verdadeira, exibimos que é divisível; caso contrário, informamos que não é.Resposta
#include <stdio.h>
int main() {
int n;
printf("Digite um número inteiro: ");
scanf("%d", &n);
if (n % \(3==0\) && n % \(7==0\)) {
printf("O número %d é divisível por 3 e por 7.
", n);
} else {
printf("O número %d não é divisível por 3 e por 7.
", n);
}
return 0;
}