1044 - Múltiplos

Vamos aprender uma das utilidades do operador mod.

Descrição

Solução

Uma forma bem fácil de vermos se um número é múltiplo de outro número é verificando se o resto da divisão entre o maior e o menor número dá zero, o que pode ser verificado com o operador mod (%).

Para esse problema, não é necessário verificar se um dos dois valores é 0.

#include <stdio.h>

void swap(int* a, int* b){
    int aux = *a;
    *a = *b;
    *b = aux;
}

int main(){
    int A, B;

    scanf("%d %d", &A, &B);

    if(A < B)   swap(&A, &B);

    if(A % B)   printf("Nao sao Multiplos\n");
    else        printf("Sao Multiplos\n");

    return 0;
}

Last updated