Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
79 / 79 / 84
Регистрация: 26.09.2012
Сообщений: 341

Задача на фактриалы

30.10.2013, 13:29. Показов 2086. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите, пожалуйста, решить задачу. Дано натуральное число M, нужно вычислить последовательность:
1/1+1/2+1/3+...+1/M.

На Паскале знаю, как написать код, а вот на С++ - нет. Помогите, пожалуйста. Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.10.2013, 13:29
Ответы с готовыми решениями:

Олимпиадная задача по программированию. PascalABC.NET. Задача L. Переключение между окнами
Когда пользователь работает в операционной системе Winux, у него часто запущено несколько приложений. Каждое из приложений работает в...

Васильев C# Глава 8 задача 2 (Просьба объяснить формулировку(задача внутри)
Текст задачи Написать программу , в которой есть класс с полем, являющимся ссылкой на одномерный целочисленный массив. У класса есть...

В некотором государстве ввели компьютерный паспорт гражданина. Укажите пол гражданина и последовательность событий
Доброго времени суток,форумчане. Хотелось бы попросить помощи в решении одной задачи от умных голов. Задача: В некотором...

28
01.11.2013, 15:51
Студворк — интернет-сервис помощи студентам

Не по теме:

Вообще-то, результат 1/i очень сильно зависит от типа i.

0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
01.11.2013, 21:54
Столько раз я на форуме, да и повсюду, натыкался на непонимание того, как транслятор понимает целочисленное деление, что уж думаю - надо что-то делать. Ну как-то сразу ВСЕМ объяснить, "что по чем и очень точно". Ликвидировать безграмотность.
У меня уже не раз возникали всякие идейки. Типа, повесить баннер - "Сишник! Помни! 1/2 = 0" (Но это навязчиво и неприятно тем, кто эту аксиому знает)
Или при первом входе на Си-форумы заставить пройти тест. int n=3, k=2; n/k = ? - и варианты ответов. И если выбран не 1, заставить прочитать маленькую лекцию (строк 10, не более). Конечно, никаких запретов это порождать не должно, как я понимаю, это противоречит политике форума, Но ткнуть носом в эту очевидную штуку, ИМХО, необходимо.
Если подняться чуть выше, то можно заметить, что в кольце целых чисел операция деления определена не всюду. И дело разработчиков языка доопределить ее на свой вкус. Можно выкидывать ошибку-исключение - то-то все обрадуются! А можно естественно посчитать это целой частью.
Вот написал эту филиппику и подумал. А как в других языках? В затипизированном Паскале? В нетипизированном PHP? Как у стариков - Фортран и PL-1? Что сказал бы догадливый APL? Java, C#?...

Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Вообще-то, результат 1/i очень сильно зависит от типа i.
Чтоб поддержать болтовню, могу заметить, что и от типа "1" - тоже:)

0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
01.11.2013, 21:55
Цитата Сообщение от Байт Посмотреть сообщение
Как у стариков - Фортран
У фортрана ,по моему, та же фигня, есть целочисленные есть плавающие, правда давно не работал с ним
и в Паскале тоже
В ассемблере то железно, если без сопроцессора, частное в EAX остаток в EDX
0
02.11.2013, 10:19

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Чтоб поддержать болтовню, могу заметить, что и от типа "1" - тоже
тип 1 по определению int.
http://ideone.com/P1J6xl

0
02.11.2013, 10:29

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
тип 1 по определению int.
ага :)
1.0 плавающее
о чем и было сказано
Цитата Сообщение от ValeryS Посмотреть сообщение
ты с 1.0/i не путай

0
02.11.2013, 10:36

Не по теме:

ValeryS, у Вас вариант с изменением типа числителя, у меня - знаменателя.

0
02.11.2013, 10:42

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
ValeryS, у Вас вариант с изменением типа числителя, у меня - знаменателя.
никто и не спорит
разговор был что если i int то дробь 1/i при i>1 даст 0
а чтобы получить дробное значение можно написать
C++
1
2
3
4
5
1.0/i;
1/(double)i;
(double)1/i;
(double)1/(double) i;
1.0/(double)i;
вроде все варианты расписал:scratch:
самый короткий первый

0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
02.11.2013, 10:45
Цитата Сообщение от ValeryS Посмотреть сообщение
самый короткий первый
отнюдь
C++
1
1./i;
0
02.11.2013, 10:51

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
1./i;
сдаюсь :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.11.2013, 10:51

Васильев C# Глава 7 задача 8 (Просьба объяснить формулировку(задача внутри)
Текст задачи Напишите программу с классом, у которого есть текстовое поле. Значение текстовому полю присваивается при создании объекта...

Задача на k-тую цифру последовательности, задача на схему Горнера.
Ну, собственно опять прошу помощи... Задача 1: Определить k-тую цифру последовательности 1234567891011121314…, в которой выписаны подряд...

Задача на перебор вариантов. Задача Л.Эйлера. Про чиновника
Задача Л.Эйлера. Некий чиновник купил лошадей и быков на сумму 1770 талеров. За каждую лошадь он уплатил по 31 талеру, а за каждого быка по...

Считалка. Олимпиадная задача по программированию
Ирочка попросила маму придумать новую считалочку. Мама тут же ей "выдала". Пусть в кругу N человек. Это число N будем изменять...

Первая смешанная задача для волнового уравнения на отрезке (задача о колебаниях ограниченной струны) методом Фурье
Решить первую смешанную задачу для волнового уравнения на отрезке (задача о колебаниях ограниченной струны) методом Фурье ...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru