• Matéria: Informática
  • Autor: xremix20
  • Perguntado 8 anos atrás

Boas precisava que me explicassem a lógica deste enigma de programação java. tem de dar 1358.
ele pede para achar o valor de I e J mas tenho dificuldade em perceber como acho esses numeros para depois aplicar num for com a variavel i e outro com a variavél j.

Anexos:

Respostas

respondido por: bokomoko
1
Acho que a ideia aí é fazer dois for

assim
for ( int I= 0 ; I <= 9 ; I ++ )  { 
     for ( int J = 0 ; J <= 9 ; J++ ) { 
              if ( (10 + I) * (J*10 + 7) == 1358 ) {
                     system.out.println(" Achei !!! I=" + I + "J = "+ J) ;
                     break;
              };
      };
};



bokomoko: Quanto deu o I e o J no seu programa ?
xremix20: testei o seu programa e deu isto. Achei !!! I=4 J = 9 mas já consegui fazê-lo o código era este
xremix20: System.out.println("Número mistério");
int count = 1;

for (int i = 10; i < 20; i++) {
for (int j = 7; j < 100; j++) {
count = i * j;
if (count == 1358) {
System.out.println("1 " + i);
System.out.println(j + " 7");
System.out.println("------");
System.out.println("1358");
}
}
}
xremix20: obrigado na mesma
Perguntas similares