Boa tarde galera, to no 1 periodo de SI e to com uma duvida em uma das questoes que meu professor passou...
"Descrição:
Seu objetivo é determinar o maior múltiplo de um inteiro dado menor do que ou igual a um outro inteiro dado.
Formato de Entrada:
Consiste de dois inteiros positivos M e N.
Formato de Saída:
A saída consiste do maior número que seja múltiplo de M e menor que N, se não houver um múltiplo de M menor que N você deve imprimir "sem multiplos menores que N", sem as aspas, onde N deve ser substituído pelo valor de entrada N.
Entrada :
7
50
Saída :
49
"
Meu codigo:
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int divisor;
int num;
int mm;
cin >> divisor;
cin >> num;
if (mm = num - (num % divisor))
printf("%d", mm);
else
printf("sem multiplos menores que %d", divisor);
}
Onde to errando? Quando peço uma dica no site ele so me informa isso : " Lembre dos casos onde não existem múltiplos."
Quem puder me ajudar, valeu.