Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2021, 15:51   #1
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 34
По умолчанию Долг, C++ (использовать цикл WHILE)

8. У мужчины кончились деньги, и он пошел одолжить их у соседа. Он согласился дать денег в долг, но попросил вернуть их в следующем месяце в следующем порядке: в первый день месяца - 1 лит, во второй - 2 лита, в третий - 4 лита, т.е. у. вдвое больше каждый день, чем раньше. В день выплаты долга также необходимо будет отдать полную сумму за этот день. Что будет дано больше, это и будет выручка у соседа. Напишите программу, которая рассчитывает, какую выручку в литах получит ваш сосед за взятые в долг n литов.

Проверять. Когда n = 11, вы должны получить выручку 4 лита.
123Ллла вне форума Ответить с цитированием
Старый 07.06.2021, 19:51   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Очень близка к задаче о садовнике. Повторять цикл, пока долг больше нуля, а результатом будет долг со знаком минус.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 07.06.2021, 22:02   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от 123Ллла Посмотреть сообщение
Когда n = 11, вы должны получить выручку 4 лита
Можно без циклов. Находим log(n)/log(2), округляем до целого в большую сторону, пусть это будет число k. Ответ задачи: 2^k-n-1.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сколько плиток необходимо сложить, C++ (использовать цикл WHILE) 123Ллла Помощь студентам 1 07.06.2021 21:45
Как использовать цикл do_while? SASFM Общие вопросы по Java, Java SE, Kotlin 1 13.08.2018 21:35
При приближенном вычислении суммы ряда расчет выполнять с точностью E. Использовать цикл с предусловием и цикл с постусловием. dvpvitas Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2015 18:43
какой цикл использовать? Наталья Баева PHP 6 12.04.2014 15:31
Не использовать цикл, вывести значение valerij Microsoft Office Excel 6 08.08.2010 01:16