Prueba de algoritmos | Concurso SP2 1 | Pregunta 4

¿Cuál será el resultado del siguiente programa en C?

#include <stdio.h>
  
int main()
{
    int x = 2;
  
    do{
        ++x;
          
        printf("%d", x);
    } while(--x <= 2);
      
    return 0;
}

(A) Error de tiempo de ejecución
(B) 2
(C) 3
(D) Bucle infinito

Respuesta: (D)
Explicación: A medida que el valor de x aumenta (++x) y luego disminuye (–x), por lo tanto, no hay cambio en el ocurrirá el valor de x y será como 2.
Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *