Observe o seguinte código e, caso encontre erro(s), descreva detalhadamente.
int i,j;
scanf("%i%j",&i,&j);
while(i=j)
{
printf("%i%i",i,j);
scanf("%i%i",&i,&j);
}
Observação: Não consegui achar o erro desta questão, pois sempre quando o i=j ele ira imprimir os dois numeros, agora caso digita um numero i diferente de j, ele vai continuar imprimindo o i=j.
Respostas
respondido por:
0
while(i=j)
{
printf("%i%i",i,j);
scanf("%i%i",&i,&j);
}
oq acontece e que o i esta recebendo o valor de j
i=j
mesma coisa de int i,j;
i=2;
j=4;
i=j;
ou seja o certo
seria i==j porque dai ele sim iria fazer a comparaçao
oq temos nesse algoritmo e um LOOP infinito
ou seja mesmo vc digitando numeros diferentes vai ser a mesma coisa!!
e quase a mesma coisa de
while(true){
}
{
printf("%i%i",i,j);
scanf("%i%i",&i,&j);
}
oq acontece e que o i esta recebendo o valor de j
i=j
mesma coisa de int i,j;
i=2;
j=4;
i=j;
ou seja o certo
seria i==j porque dai ele sim iria fazer a comparaçao
oq temos nesse algoritmo e um LOOP infinito
ou seja mesmo vc digitando numeros diferentes vai ser a mesma coisa!!
e quase a mesma coisa de
while(true){
}
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás