Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida C++ (iniciante)


MyungKim

Pergunta

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.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
#include <iostream>
#include <stdbool.h>

using namespace std;

int main()

{

cout << "Determinar o maior múltiplo de um inteiro dado menor do que ou igual a um outro inteiro dado.\n" << endl;

bool ExisteMult=false;

int i, M, N, backup, j;

    cout << "Digite um valor:"<< endl;
    cin >> M;

    cout << "Digite outro valor:"<< endl;
	cin >> N;

if (M>N)

{

backup=N;

N=M;

M=backup;


}

cout << "\nEntrada:\n\n" << M << "\n\n" << N;

cout << endl;


for (i=M; i<=N; i++)

    {

        if ((M*i) <= N)

            {

            ExisteMult=true;


            j=(M*i);

            }

    }

if (ExisteMult==false)

cout << "\nNenhum multiplo existe nas condicoes de entrada definidas" << endl;

else

cout << "\nO maior multiplo entre " << M << " e " << N << ": " << j << endl;

return 0;

}

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...