Algoritmos | Buscando | Pregunta 1

¿Cuál es la salida del siguiente programa?

#include <stdio.h>
  
void print(int n, int j)
{
   if (j >= n)
      return;
   if (n-j > 0 && n-j >= j)
       printf("%d %d\n", j, n-j);
   print(n, j+1);
}
  
int main()
{
    int n = 8;
    print(n, 1);
}

(A) 1 7
2 6
3 5
4 4
4 4

(B) 1 7
2 6
3 5
4 4
(C) 1 7
2 6
3 5
(D) 1 2
3 4
5 6
7 8

Respuesta: (B)
Explicación: Para un número dado n, el programa imprime todos los pares distintos de números enteros positivos con suma igual a n.
Cuestionario de esta pregunta

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 *