|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.05.2011, 14:03 | #1 |
Пользователь
Регистрация: 23.06.2010
Сообщений: 22
|
цикл while
Всем привет!!!Написал программу в С++, а препод требует через цикл while , а как делать ненаю!!!Не могли бы вы помочь в этом!!!
Вот сама задача: Дано целое число N (> 0). Найти двойной факториал N: N!! = N•(N–2)•(N–4)•… (последний сомножитель равен 2, если N — четное, и 1, если N — нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число. #include <iostream> int factorial2(int n) { for (int i = n - 2; i >= 1; n *= i, i -= 2); return n == 0 ? 1 : n; } int main() { std::cout << factorial2(5); return 0; } |
14.05.2011, 14:21 | #2 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
snacki
что означает строка for (int i = n - 2; i >= 1; n *= i, i -= 2); ?
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
14.05.2011, 14:38 | #3 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
Если бы это ты сам написал, то проблем с переделкой бы не было.
Код:
|
14.05.2011, 15:13 | #4 |
Пользователь
Регистрация: 23.06.2010
Сообщений: 22
|
Мххх. Я просто незнаю как записать его в цикле!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл While | aharem08 | Помощь студентам | 9 | 06.10.2010 21:44 |
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? | Anarki | Общие вопросы C/C++ | 3 | 13.11.2009 19:23 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |