0 / 0 / 0
Регистрация: 23.04.2018
Сообщений: 24
|
||||||
Дано вещественное число а. Напечатать все значения n, при которых 1 + 1/2 + 1/3 +.+ 1+n > a04.05.2018, 17:23. Показов 5034. Ответов 8
Метки нет Все метки)
(
Дано вещественное число а. Напечатать все значения n, при которых 1 + 1/2 + 1/3 +...+ 1+n > a.
Вот код, который получился при переписывании с паскаля, но не могу понять, где ошибки. Помогите, пожалуйста.
0
|
04.05.2018, 17:23 | |
Ответы с готовыми решениями:
8
|
Диссидент
![]() ![]() 27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
04.05.2018, 23:10 | |
В Си есть такой секретик. 1/2 = 0
Добавлено через 1 минуту Но вот стало интересно. Разве в Паскале это не так?
0
|
![]() |
|
04.05.2018, 23:22 | |
Байт, Не так. В паскале есть операция div для целого деления с отбрасыванием остатка.
1
|
Диссидент
![]() ![]() 27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
05.05.2018, 10:38 | |
palva, а константы типа 1, 2 ... интерпретируются как real? Да?
Добавлено через 1 минуту Тогда ругать новичков, приходящих в Си из Паскаля особенно не за что... ![]()
0
|
![]() |
|
05.05.2018, 10:55 | |
Байт, нет, целые. Но результат деления '/' будет плавающим даже если разделилось нацело. В реальности это, наверно, так: целые числа загружаются в сопроцессор, там они автоматически запоминаются как 10 байтовые плавающие, а потом сопроцессор их делит. Операции 'div' и 'mod' реализуются обычным процессором.
1
|
0 / 0 / 0
Регистрация: 23.04.2018
Сообщений: 24
|
||||||
14.05.2018, 16:58 [ТС] | ||||||
Вот готовая программа, но не знаю, как доработать, чтоб выводились ВСЕ значения n (выводится наименьшее n)
0
|
![]() |
||||||
14.05.2018, 20:57 | ||||||
Вот это вы написали в условии задания. Последними слагаемыми у вас должны быть числа 1 и n.
Ничего подобного ваша программа не делает. Каким должно быть предпоследнее слагаемое, это я своим слабым умом понять не могу, поэтому предпочитаю молчать. Но эту вашу ошибку вижу. Как вывести все? Это проще простого. Если число n удовлетворяет условию задачи, то ему удовлетворяет и любое число большее n. Так что, найдя n, напишите бесконечный цикл печати чисел n, n+1, n+2 и т. д. Всех чисел компьютер, естественно, не сможет напечатать, но вашему преподавателю, который дает вам такие странные и непонятные задачи, должно понравиться.
1
|
0 / 0 / 0
Регистрация: 23.04.2018
Сообщений: 24
|
|
15.05.2018, 17:04 [ТС] | |
Только сейчас увидела ошибку в условии: последнее слагаемое ...+1/n > a. Дело в том, что таких значений n бесконечно много, т.к. это гармонический ряд. Вопрос в том, каким образом вывести эти значения? Не знаю, куда и какую строчку с кодом нужно вставить. Да, это глупо выводить бесконечность значений, но задание есть задание.
0
|
![]() |
||||||
15.05.2018, 19:17 | ||||||
Вы вообще читаете, что вам пишут? Я написал вам что делать и написал эту строчку.
Добавлено через 26 минут Вот так даже правильнее, чтоб два раза не печатать то значение j, которое вы уже нашли и напечатали.
0
|
15.05.2018, 19:17 | ||||||
Помогаю со студенческими работами здесь
9
Напечатать все значения n, при которых все числа последовательности будут не меньше а Напечатать все значения n, при которых все числа последовательности будут не меньше а Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
|
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
|
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
|
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
|
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
|
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели.
Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
|
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка:
«Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
|
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
|
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
|
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
|