Jump to content
Fórum Script Brasil
  • 0

Duvida C++ (iniciante)


MyungKim
 Share

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.1k
×
×
  • Create New...