Exercicio não muito dificil me ajudem

06/08/2020

0

C++

Crie uma função que receba como parâmetro dois números inteiros e positivos, intervaloInicial e
intervaloFinal e se o inervaloIncial for menor que o intervaloFinal mostre todos os números pares dentro desse
intervalo. Caso contrário, indicar que não é possível mostrar os números. Use qualquer estrutura de repetição
para resolver a questão.
Exemplos:
Intervalo Inicial = 10
Intervalo Final = 20
Resultado: 10 – 12 –14 –16 - 18 – 20
Intervalo Inicial = 8
Intervalo Final = 5
Resultado: Nao e possivel mostrar os numeros com esse intervalo
Alice

Alice

Responder

Post mais votado

12/08/2020

Eu fiz esse algoritmo em java, espero que ajude. Vou comentar cada linha para voce entender e aplicar em C++, não muda nada, só a escrita da linguagem.
import javax.swing.JOptionPane;

public class Intervalo {

	public static void main(String[] args) {
		
		//primeiro voce cria as duas variaveis a usar
        int intervaloInicial, intervaloFinal;
        
        //pede para o usuario inserir e atribuiu o valor inserido a cada uma das variaveis
        intervaloInicial = Integer.parseInt(JOptionPane.showInputDialog(null, "Insira o numero inicial"));
        intervaloFinal = Integer.parseInt(JOptionPane.showInputDialog(null, "Insira o numero final"));
        
        //essa estrutura serve para ver se o numero inicial é maior que o final, caso seja, o programa mostra a mensagem
        if(intervaloInicial > intervaloFinal) {
        	JOptionPane.showMessageDialog(null, "Não é possivel mostrar");
        }else {
        	for(int i = intervaloInicial; i == intervaloFinal; i++) {//aqui vamos incrementado sendo o valor inicial de i o valor inicial inserido pelo usuario
        		if(i%2 == 0 ) {//para saber se um numero é par, pegamos o resto da divisão por 2, caso seja 0, o numero é par
        			System.out.println(i);//então mostramos esse numero
        		}
        	}
        }
	}

}

Alex Sander

Alex Sander
Responder

Mais Posts

12/08/2020

Alex Sander

Eu fiz esse algoritmo em java, espero que ajude. Vou comentar cada linha para voce entender e aplicar em C++, não muda nada, só a escrita da linguagem.
import javax.swing.JOptionPane;

public class Intervalo {

	public static void main(String[] args) {
		
		//primeiro voce cria as duas variaveis a usar
        int intervaloInicial, intervaloFinal;
        
        //pede para o usuario inserir e atribuiu o valor inserido a cada uma das variaveis
        intervaloInicial = Integer.parseInt(JOptionPane.showInputDialog(null, "Insira o numero inicial"));
        intervaloFinal = Integer.parseInt(JOptionPane.showInputDialog(null, "Insira o numero final"));
        
        //essa estrutura serve para ver se o numero inicial é maior que o final, caso seja, o programa mostra a mensagem
        if(intervaloInicial > intervaloFinal) {
        	JOptionPane.showMessageDialog(null, "Não é possivel mostrar");
        }else {
        	for(int i = intervaloInicial; i == intervaloFinal; i++) {//aqui vamos incrementado sendo o valor inicial de i o valor inicial inserido pelo usuario
        		if(i%2 == 0 ) {//para saber se um numero é par, pegamos o resto da divisão por 2, caso seja 0, o numero é par
        			System.out.println(i);//então mostramos esse numero
        		}
        	}
        }
	}

}


Corrigindo na linha 18 não é i == mas sim i <
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar