Рубрики

Алгоритмы | Поиск | Вопрос 1

Каков вывод следующей программы?

#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);

}

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

(Б) 1 7
2 6
3 5
4 4
(С) 1 7
2 6
3 5
(D) 1 2
3 4
5 6
7 8

Ответ: (Б)
Объяснение: Для заданного числа n программа печатает все отдельные пары натуральных чисел с суммой, равной n.
Тест на этот вопрос

Рекомендуемые посты:

Алгоритмы | Поиск | Вопрос 1

0.00 (0%) 0 votes