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

Написать рекурсивную функцию для вычисления факториала с помощью цикла

28.05.2015, 08:41. Просмотров 745. Ответов 4
Метки нет (Все метки)

Написать текст программы на языке Си, которая должна по введенным данным a и b посчитать a!+b!...Результат вывести на экран .Программа должна содержать Ж
1.Глобальные переменные a и b типа int;
2.Функцию для ввода значений a и b c клавиатуры;
3.Рекурсивную функцию для вычисления факториала;
4.Рекурсивную функцию для вычисления факториала с помощью цикла;
5.Функцию для ввода полученного результата на кран ;
6.Главную функцию, в которой используются все созданные функции.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2015, 08:41
Ответы с готовыми решениями:

Написать рекурсивную функцию вычисления факториала
3. Написать рекурсивную функцию вычисления факториала. Применить функцию для вывода значений...

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

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

Написать рекурсивную функцию вычисления чисел Фибоначчи
Мне нужно написать рекурсивную функцию вычисления чисел Фибоначчи, основанную на рекуррентных...

Написать функцию для вычисления интервала времени в секундах между двумя моментами, находящимися внутри двенадцатичасового цикла
Напишите функцию, которая воспринимает как три целых аргумента (часы, минуты и секунды) и...

4
Jewbacabra
28.05.2015, 12:11
  #2

Не по теме:

Цитата Сообщение от Tema199x Посмотреть сообщение
1.Глобальные переменные a и b типа int;
где ж такому учат?
Цитата Сообщение от Tema199x Посмотреть сообщение
Рекурсивную функцию для вычисления факториала с помощью цикла;
что-то новое. либо рекурсия, либо цикл, но не вместе
Цитата Сообщение от Tema199x Посмотреть сообщение
Функцию для ввода полученного результата на кран ;
что такое ввод на кран?

0
eledev
55 / 55 / 39
Регистрация: 19.03.2015
Сообщений: 167
28.05.2015, 14:35 3
C
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
#include <stdio.h>
 
/* Глобальные переменные a и b типа int */
int a, b;
 
/* Функция для ввода значений a и b c клавиатуры */
void valInput(){
    printf("input A:");
    scanf("%d\\n", &a);
    printf("input B:");
    scanf("%d\\n", &b);
}
 
/* Рекурсивнуяю функцию для вычисления факториала */
long factRecursion(int arg){
    if(arg){
        return arg * factRecursion(arg-1);
    }
    return 1;
}
 
/* функция для вычисления факториала с помощью цикла */
long factCycle(int arg){
    int i;
    long res = 1;
    for(i = 1; i <= arg; i++){
        res *=i;        
    }
    return res;
}
 
 
/* Функция для вывода полученного результата на экран */
void resultShow(){
    printf("factorial A: %d \n",  factRecursion(a));
    printf("factorial B: %d \n", factCycle(b));
}
 
 
 
/* Главная функция, в которой используются все созданные функции */
int _tmain(int argc, _TCHAR* argv[])
{
    valInput();
    resultShow();
    return 0;
}
0
Tema199x
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 9
28.05.2015, 14:50  [ТС] 4
это друг мой СГАЭК ,здесь такому учат!
0
ValeryS
Модератор
7944 / 5915 / 783
Регистрация: 14.02.2011
Сообщений: 20,357
Завершенные тесты: 1
28.05.2015, 14:55 5
Цитата Сообщение от eledev Посмотреть сообщение
long factRecursion(int arg){
а теперь дай этой функции отрицательный аргумент
для защиты можно так
C++
1
long factRecursion(unsigned int arg){
0
28.05.2015, 14:55
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2015, 14:55

Написать рекурсивную функцию вычисления K-го члена последовательности Фибоначчи
написать рекурсивную функцию вычисления K-го члена последовательности Фибоначчи (1 и 2 члены равны...

Написать рекурсивную функцию вычисления количества цифр натурального числа
написать рекурсивную функцию вычисления количества цифр натурального числа

Написать функцию вычисления с помощью рекурсии
написать функцию вычисления с помощью рекурсии


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

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

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