Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
WildHunt
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 32
1

Функции возвращающие значения

08.12.2016, 17:32. Просмотров 782. Ответов 1
Метки нет (Все метки)

Помогите с заданием, пожалуйста.

Описать функцию Fact(N) целого типа, вычисляющую значение факториала N! = 1*2*...*N (N > 0 - параметр целого типа) С помощью этой функции вычислить факториалы 10 данных чисел.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2016, 17:32
Ответы с готовыми решениями:

Объявить массив из N указателей на функции, возвращающих указатели на функции, возвращающие указатель на char
Задание: Объявить массив из N указателей на функции, возвращающих указатели на функции,...

Табулирование заданной функции и определение максимального и минимального значения функции
Ребята, пожалуйста, помогите сделать задачи новичку, пожалуйста кто-то откликнитесь( 3....

Массив указателей на функции, возвращающие значения разного типа
Подскажите,возможно ли создать массив указателей на функции, которые возвращали бы значения разного...

События, возвращающие значения
Доброго времени суток. Возникла, собственно, такая вот незадача: Имеется событие, которое...

Функции возвращающие будущую дату.
Добрый вечер профессионалы. Работаю в Microsoft Visual C# 2010. Требуется получить будущую дату...

1
Songpool
53 / 42 / 31
Регистрация: 24.11.2016
Сообщений: 140
Завершенные тесты: 1
08.12.2016, 18:14 2
Лучший ответ Сообщение было отмечено WildHunt как решение

Решение

WildHunt, вот программа, только учти, правильный факториал показывает только для числе <= 20, надо больше поменяй типы у возвращаемого значения и параметра function, так как в unsigned long значения > !20 не влезают.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
 
unsigned long function(unsigned long n)
{
        return (n > 1) ? n * function(n - 1) : n * n;
}
 
int main()
{
        int num;
        for (int i = 0; i < 10; i++) {
                printf("Enter your number: ");
                scanf("%d", &num);
                printf("factorial of %d = %lu\n", num, function(num));
        }
 
        return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 18:14

Константные функции-члены класса, возвращающие ссылку на константу
Упражняюсь по книге Липпмана, выполняю задания по теме классы. Необходимо реализовать класс...

Про утечку памяти, new, delete и функции, возвращающие указатель на структуру
О как тему назвал! Очередной вопрос от новичка. Допустим, есть код. #include &lt;cstdio&gt;...

Возвращающие и не возвращающие методы
Ребят, можете пояснить что такое возвращающий и не возвращающий метод. На ютубе нету внятной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru