Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nempak
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 10
#1

Надо разобраться - C++

20.03.2011, 19:44. Просмотров 332. Ответов 1
Метки нет (Все метки)

Скажите что значит эта строка
#include<stdio.h>
float fact(int n)
{
return n<=1?1:n*fact(n-1); <<<===Что она значит(Расскажите подробно пожалуйста)
}
main()
{
int m,k;
scanf("%d%d",&m,&k);
printf("%.0f\n",fact(m)-fact(k)); <<<===Что она значит(Расскажите подробно пожалуйста)
getchar();
getchar();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 19:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Надо разобраться (C++):

Надо разобраться с API - C++
Доброго времени суток. Подскажите, что погуглить, где в общем найти информацию, чтобы выполнить подобные задания: ...

Надо сделать задание (надо найти среднее геометрическое) - C++
Вот задание: найти среднее геометрическое n значений Z1,Z2,...Zn по формуле p=(Z1 Z2 ... Zn) 1/n после чего,каждое из этих значений...

с Клавиатуры надо ввести имена 5 человек , надо найти сколько гласных букв в каждом имени человека - C++
надо сделать программу с помощию функций !задание - с Клавиатуры надо ввести имена 5 человек , надо найти сколько гласных букв в каждом...

надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #include&lt;string.h&gt; #include&lt;stdlib.h&gt; main() {int t,o1,o2,o3; char...

mingw+ WindowsXP+ юникод+ консоль+ русский язык+ Dev-Cpp. Вот надо разобраться со всем этим благолепием - C++
Не слабо нам решить эту проблему? В общем, всё, что ест в гугле я пробовал, бесполезно. Всякие там локали и кодировки. Те, ко искал,...

разобраться с очередью - C++
не работает operator+ и оператор-- // ConsoleApplication85.cpp: определяет точку входа для консольного приложения. // #include...

1
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,245
20.03.2011, 19:58 #2
Цитата Сообщение от Nempak Посмотреть сообщение
return n<=1?1:n*fact(n-1);
она означает что если n меньше 1 то вернет 1
иначе вызовет функцию fact (т.е. саму себя рекрусивная функция) с новым параметром n-1,
умножит полученый результат на n и вернет это значение

Добавлено через 41 секунду
Цитата Сообщение от Nempak Посмотреть сообщение
printf("%.0f\n",fact(m)-fact(k))
напечатает разницу двух факториалов
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2011, 19:58
Привет! Вот еще темы с ответами:

разобраться с теорией - C++
Всем доброго времени суток, в билете по информатике, есть такие вопросы, на которые не имею представления ка отвечать. помогите...

Разобраться с ответами - C++
Доброго всем времени суток! Хотелось бы быть уверенным в следующих ответах, помогите разобраться, пожалуйста, 1) Предположим,...

Немогу разобраться - C++
Нужно записать в файл массив строк #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &lt;windows.h&gt; #include &lt;winbase.h&gt; #include...

Массивы,разобраться бы Оо - C++
есть 2 задачи которые я не могу решить, помогите,пожалуйста...будьте добры...завтра сдавать( 1. Из массивов А(20) и С(20) образовать...


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

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

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