Форум программистов, компьютерный форум CyberForum.ru

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

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

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

20.03.2011, 19:44. Просмотров 312. Ответов 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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 19:44     Надо разобраться
Посмотрите здесь:

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

Разобраться с кодом - C++
Есть готовый код программы, решающей следующую задачу: Для двух прямолинейных кусков круглой трубы известны их внешние диаметры,...

Разобраться с delete [] - C++
Господа программисты!!! Помогите решить проблему. Есть матрица, созданная динамично int **matrix = new int*; for (int i = 0;...

хотелось бы разобраться - C++
распишите если не трудно что делает этот код... #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std; ...

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

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

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

Разобраться с ошибками - C++
что нужно исправить #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; int main () { struct strc { ...

Разобраться в функции - C++
Здравствуйте! Имеем функцию на C. Не могу разобраться в строках 17-19 и 30-32. Возможно ли в C++ реализовать их более понятно или хотя бы...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6543 / 5009 / 462
Регистрация: 14.02.2011
Сообщений: 16,656
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))
напечатает разницу двух факториалов
Yandex
Объявления
20.03.2011, 19:58     Надо разобраться
Ответ Создать тему
Опции темы

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