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

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

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

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

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

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

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

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

Найти значения функции
Добрый вечер. Для каждого x, изменяющегося от a до b с шагом h, найти значения...

Вывод значения функции
Никак не могу разобраться с функциями, может кто поясни как это работает....

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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 18:14

Вычислить значения функции
Дано действительное а. Вычислить значение для заданной функции у.

Вычисление значения функции f(x)
помогите решить в си

Вычисление значения функции
привет всем... помогите найти ошибку.. не могу понять, что я не так написала......


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

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

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