Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15

Добрый вечер, возникла проблема с решением задачи с циклами на языке c++

22.10.2020, 22:17. Показов 1611. Ответов 16

Студворк — интернет-сервис помощи студентам
Добрый вечер, помогите пожалуйста написать программу на языке c++. Программа должна быть с предусловием.
Вместимость новой тюрьмы 15000 арестантов. Каждый год количество заключенных прибавляется на 5% и каждые два года убавляется на 6%. Посчитать, в каком году тюрьма заполнится полностью.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2020, 22:17
Ответы с готовыми решениями:

Добрый вечер всем. Поомогите с решением проблемки
В данный момент админю 30 компов XP + Vista с двумя серверами win 2000 i win 2003 enterprice выделенка корпоративная. подключение для...

Добрый вечер задачи по геометрии
очень срочно надо решить 2 задачки по геометрии под номером 6 вы последняя моя надежда!!

Добрый день, у меня возникла проблема с visual basic
Здравствуйте, у меня возникла проблема с visual basic. Разумеется по незнанию, а сроки поджимают. Прошу помощь у интернет гуру кибер...

16
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
22.10.2020, 22:53
А изначально сколько арестантов в тюрьме?
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
22.10.2020, 23:33  [ТС]
Не дано такой информации

Добавлено через 37 минут
Скорее всего там подразумевают 0, в задаче не написано, сколько их было
0
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
22.10.2020, 23:39
Лучший ответ Сообщение было отмечено Krol112 как решение

Решение

Могу ошибаться, но должно быть что-то такое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
int main()
{
    int n, i = 0;
    std::cin >> n;
    const int quan = 15000;
    for (; n < quan;i++)
    {
        n += n / 100 * 5;
        if (n >= quan)
            break;
        if (i % 2 == 1)
            n -= n / 100;
    }
    std::cout << i << " years" << std::endl;
}
1
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
22.10.2020, 23:50  [ТС]
А что такое quan?

Добавлено через 7 минут
К сожалению программа ничего не выдает после выполнения
0
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
23.10.2020, 00:04
quan - максимальное число заключенных. i - кол-во лет. n - количество заключенных в тот или иной момент
Я дурак и забыл добавить
C++
1
return 0;
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
23.10.2020, 00:05  [ТС]
Я добавлял return, все равно выдает пустое поле
0
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
23.10.2020, 00:06
А число вводить пробовали?
Я сделал ввод начального числа заключенных с клавиатуры
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
23.10.2020, 00:07  [ТС]
Сейчас попробуем)
0
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
23.10.2020, 00:07
Просто если брать 0, как вы указали выше, то результата никогда не получите. Там же повышение не на конкретное число, а на процент от начального
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
23.10.2020, 00:09  [ТС]
Да, я понимаю это, я практически написал эту программу, не так как у вас, но вроде бы получилось не плохо, но результата не выводило, ох уж эти вузовские задания...
0
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
23.10.2020, 00:10
Можете показать свою ради интереса
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
23.10.2020, 00:11  [ТС]
#include <iostream>
#include<cmath>
using namespace std;
int main()
{int y=0,p=0; //
while(p<=1500)
{y=y+1;
p=p+0.05*p;
if(y%2==0)
{p=p-0.06*p;}
}
cout<<y;

return 0;
}
0
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
23.10.2020, 00:13
Так чисто логически при начальном p=0 вы получаете в цикле выражение p=0+0.05*0
Отсюда p всегда <15000 и while превращается в бесконечный цикл
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
23.10.2020, 00:17  [ТС]
Я понимаю, но что сделать, если не дано в задаче начального количества

Добавлено через 1 минуту
При вводе числа в вашу программу, все равно ничего не происходит
0
47 / 32 / 19
Регистрация: 16.10.2020
Сообщений: 93
23.10.2020, 00:20
А откуда вообще задание взято и как звучит?
В моем понимании количество начальных арестантов(у вас это p) должно вводиться с клавиатуры

Добавлено через 2 минуты
Если ничего не происходит - значит вводите слишком маленькое число. Например, при 13 ваша перменная p уйдет в минус, в отличие от 100, например, или 13000.
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
23.10.2020, 00:30  [ТС]
Задание взято из файла дз
Звучит оно так: написать программу и сделать блок схему для задания:Вместимость новой тюрьмы 15000 арестантов. Каждый год количество заключенных прибавляется на 5% и каждые два года убавляется на 6%. Посчитать, в каком году тюрьма заполнится полностью.

Добавлено через 9 минут
большое спасибо за помощь)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2020, 00:30
Помогаю со студенческими работами здесь

Добрый день, возникла проблема: при попытке импортировать из библиотеки PyQt5!
Добрый день, возникла проблема: при попытке импортировать из библиотеки PyQt5, импортируемые объекты выделяются как ошибки =&gt; при...

Добрый вечер, работяги у меня проблема как сделать checkbox что бы он сохранял логины и пароли в памяти смартфона
Если что я использовал библиотеку implementation 'com.github.rey5137:material:1.2.5' для checkbox и дальше не знаю как сделать что бы он...

Проблема с решением задачи из егэ
Есть такая задача: https://imgur com/a/IJOM9hb (ссылка без точки, с точкой цензурит) Вот решение, которое я сделал: var i, n, s,...

добрый вечер
как сделать в делфи так, чтобы было 2 щелчка мыши, мне надо как бы задать мерный участок, чтобы было при этом два клика

добрый вечер
помогите решить задачу в делфи 7,под буквой г


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru