¿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