Упражнения C: Показать первые 10 номеров катлана
Числа C: Упражнение-12 с решением
Напишите программу на C для отображения первых 10 номеров катлана.
Пример решения :
Код C:
# include <stdio.h>
# include <math.h>
# include <stdlib.h>
unsigned long int cataLan(unsigned int n)
{
if (n <= 1) return 1;
unsigned long int catno = 0;
for (int i=0; i<n; i++)
catno += cataLan(i)*cataLan(n-i-1);
return catno;
}
int main()
{
printf("\n\n Find the first 10 catlan numbers: \n");
printf(" --------------------------------------\n");
printf(" The first 10 catlan numbers are: \n");
for (int i=0; i<10; i++)
printf("%lu ",cataLan(i));
printf("\n");
return 0;
}
Пример вывода:
Первые 10 номеров катлана: 1 1 2 5 14 42 132 429 1430 4862
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Previous: написать программу на C для отображения первых 10 чисел lucus.
Далее: написать программу на C, чтобы проверить, является ли номер счастливым или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code