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 A e B fornecidos pelo usuário e verifique se A é divisível por B. 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 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 A é divisível por B e exibimos uma mensagem afirmativa; caso contrário, exibimos que não é divisível.

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;
}

Exercícios relacionados