|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.09.2015, 13:21 | #1 |
Пользователь
Регистрация: 01.05.2015
Сообщений: 15
|
с++(visual studio)
Всем доброго времени суток,хочу разобраться вот в такой проге: как Напиcать программу вычисления суммы всех положительных чисел, факториал которых не превосходит заданного числа M. Вычисления факториала оформите подпрограммой
|
30.09.2015, 13:38 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Тупой вариант:
пишите функцию вычисления факториала пишите цикл пока факториал(индекс) < M |
30.09.2015, 15:08 | #3 |
Пользователь
Регистрация: 16.09.2015
Сообщений: 10
|
В предположении, что M имеет вещественный тип (например double):
Код:
В таком решении правда есть одна проблема, если например M было достаточно большим и в точности равнялось значению факториала некоторого числа, то из за погрешностей и условия M>=1 из цикла можно выпасть чуть раньше и в итоге потеряется одно число. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Среда разработки Visual C (альтернатива Visual Studio) | plyeh | Visual C++ | 5 | 25.06.2010 16:27 |
Expression Studio и Visual Studio 2010 ждать ли русские версии? | Casper-SC | Свободное общение | 31 | 25.05.2010 14:31 |
Проблема с windows visual styles в Visual studio 2008 express. | [awa | Visual C++ | 2 | 09.01.2010 06:05 |
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? | Casper-SC | Софт | 4 | 31.12.2009 11:46 |
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ | Эйнж | Общие вопросы C/C++ | 0 | 27.12.2009 20:39 |