Упражнения C: печать первых 50 натуральных чисел
C Рекурсия: Упражнение-1 с решением
Напишите программу на C для печати первых 50 натуральных чисел с использованием рекурсии.
Иллюстрированная презентация:
Пример решения:
Код C:
#include<stdio.h>
int numPrint(int);
int main()
{
int n = 1;
printf("\n\n Recursion : print first 50 natural numbers :\n");
printf("-------------------------------------------------\n");
printf(" The natural numbers are :");
numPrint(n);
printf("\n\n");
return 0;
}
int numPrint(int n)
{
if(n<=50)
{
printf(" %d ",n);
numPrint(n+1);
}
}
Пример вывода:
Рекурсия: выведите первые 50 натуральных чисел: ------------------------------------------------- Натуральные числа: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Блок - схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: C рекурсивные упражнения Home
Далее: Напишите программу на C для вычисления суммы чисел от 1 до n с использованием рекурсии.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code