Escreva um programa em C para determinar se um número A é divisível por um outro número B . Esses valores devem ser fornecidos pelo usuário.
Passo 1
O objetivo é escrever um programa em C que leia dois números inteiros
e
fornecidos pelo usuário e verifique se
é divisível por
. Para isso, vamos usar o operador de resto da divisão inteira (
%
) e uma estrutura de decisão if
para comparar o resultado com zero.Passo 2
No início do programa, incluímos a biblioteca padrão de entrada e saída (
<stdio.h>
) e declaramos duas variáveis inteiras A
e B
. Em seguida, pedimos ao usuário que digite esses valores usando scanf
.Passo 3
Antes de tentar calcular o resto da divisão, precisamos garantir que o usuário não digitou zero em
B
, pois dividir por zero é indefinido. Se B
for zero, exibimos uma mensagem de erro e encerramos o programa.Passo 4
Se é divisível por
e exibimos uma mensagem afirmativa; caso contrário, exibimos que não é divisível.
B
for diferente de zero, usamos a expressão A % B
para obter o resto da divisão de A
por B
. Caso esse resto seja igual a zero, concluímos que
Resposta
#include <stdio.h>
int main() {
int A, B;
printf("Digite o valor de A: ");
scanf("%d", &A);
printf("Digite o valor de B: ");
scanf("%d", &B);
if (B \(==0\)) {
printf("Erro: divisao por zero nao e permitida.
");
return 1;
}
if (A % B \(==0\)) {
printf("%d eh divisivel por %d.
", A, B);
} else {
printf("%d nao eh divisivel por %d.
", A, B);
}
return 0;
}