Informática, perguntado por aldojonascba, 1 ano atrás

Encontre o quinto número maior que 1000, cuja divisão por 11 tenha resto 5. Linguagem Java.

Soluções para a tarefa

Respondido por moisescunharemo2
1

public class Programa {

   public static void main(String[] args) {

       int i = 1001;

       int n = 0;

       while (true) {

           if (i % 11 == 5) {

               n++;

               if(n == 5){

                   break;

               }

           }

           i++;

       }

       System.out.println(i);

   }

}

Respondido por reuabg
0

O seguinte programa inicia um valor elemento que acumula a multiplicação de 11 por um contador, onde a flag numero_encontrado controla a execução do laço. Caso o elemento seja acima de 1000, é ativada a flag acima_1000, e o quinto elemento resultante da multiplicação é adicionado de 5 unidades, pois a divisão de um múltiplo de 11 resulta em um quociente inteiro, enquanto a adição de 5 unidades é o resto da divisão.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

O seguinte programa inicia um valor elemento que acumula a multiplicação de 11 por um contador, onde a flag numero_encontrado controla a execução do laço. Caso o elemento seja acima de 1000, é ativada a flag acima_1000, e o quinto elemento resultante da multiplicação é adicionado de 5 unidades, pois a divisão de um múltiplo de 11 resulta em um quociente inteiro, enquanto a adição de 5 unidades é o resto da divisão.

public class MyClass {

   public static void main(String args[]) {

     int numero_encontrado = 0;

     int multiplicador = 1;

     int elemento = 1;

     int acima_1000 = 0;

     int contador = 0;

     while(numero_encontrado == 0){

         if(acima_1000 == 1 && contador < 4){

             contador++;

             elemento = 11*multiplicador;

             multiplicador++;

         }

         else if(acima_1000 == 1 && contador == 4){

             int elemento_posicao = elemento + 5;

             System.out.println("O quinto número acima de 1000 cuja divisão por 11 tem resto 5 é " + elemento_posicao);

             break;

         }

         else{

             elemento = 11*multiplicador;

             multiplicador++;

             if(elemento > 1000 && acima_1000 == 0){

                 acima_1000 = 1;

             }

         }

     }

   }

}

Para aprender mais sobre programas, acesse:

brainly.com.br/tarefa/19885120

#SPJ2

Anexos:
Perguntas interessantes