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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2021, 18:09   #1
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 35
Сообщение Сколько блюд успеет приготовить мать, C++ (использовать цикл WHILE)

2. Мать готовит первое блюдо на обед в течение t1 минут, второе - на k минут дольше первого, третье - на k минут дольше, чем второе, и так далее. Напишите программу, которая рассчитывает, сколько блюд n матери приготовят, пока дети не вернутся с поля, если обед уже начал готовиться, а дети вернутся с поля через t минут. Все данные имеют целочисленный тип.

Проверить: если t1 = 17, k = 3, t = 65, то на экране компьютера должно отображаться: Мама сможет приготовить 3 блюда.
123Ллла вне форума Ответить с цитированием
Старый 03.06.2021, 18:25   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
while (cur_t + t1 <= t) {
    n++;
    cur_t += t1;
    t1 += k;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 03.06.2021, 18:43   #3
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 35
По умолчанию

BDA,
Что означает "cur_t" и какую библиотеку надо использовать?

Последний раз редактировалось 123Ллла; 03.06.2021 в 18:45.
123Ллла вне форума Ответить с цитированием
Старый 03.06.2021, 19:04   #4
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Это промежуточная целочисленная переменная.
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Старый 03.06.2021, 19:16   #5
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 35
По умолчанию Помогите исправить ошибку, C++ (Или сделать код проще (без "cut_t"))

Код:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int t1,k,t,n;
    cout << "t1: "; cin >> t1;
    cout << "k: "; cin >> k;
    cout << "t: "; cin >> t;
    n=0;
    while (cur_t + t1 <= t)
    {
    n++;
    cur_t += t1;
    t1 += k;
    }
    cout << "n= " << n << endl;
    return 0;
}

Последний раз редактировалось BDA; 03.06.2021 в 19:42.
123Ллла вне форума Ответить с цитированием
Старый 03.06.2021, 19:42   #6
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Код:
int t1(17), k(3), t(65), n(0), cur_t (0);
//cout << "t1: \n"; cin >> t1;
//cout << "k: \n"; cin >> k;
//cout << "t: \n"; cin >> t;
//n=0;
I am not a wizard, I am just learning.

Последний раз редактировалось Desc; 03.06.2021 в 19:45.
Desc вне форума Ответить с цитированием
Старый 03.06.2021, 19:46   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Не нужно создавать новую тему прямо на каждый вопрос, лучше обсуждать одну задачу в одной теме. Просто нужно объявить еще и переменную cur_t. Хотя, действительно, можно обойтись и без нее:
Код:
while (t - t1 >= 0)
{
    n++;
    t -= t1;
    t1 += k;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 03.06.2021 в 19:48.
BDA вне форума Ответить с цитированием
Старый 03.06.2021, 20:48   #8
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 35
По умолчанию

while (t2 + t1 <= t)
{
n=n+1;
t2 = t2 + t1;
t1 = t1 + k;
}
Сделал всё проще мне так понятнее, спасибо за помощь.
123Ллла вне форума Ответить с цитированием
Старый 03.06.2021, 21:17   #9
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Так это тоже самое что и
Цитата:
Сообщение от BDA Посмотреть сообщение
Код:
while (cur_t + t1 <= t) {
    n++;
    cur_t += t1;
    t1 += k;
}
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Старый 04.06.2021, 09:27   #10
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 35
По умолчанию

Цитата:
Сообщение от Desc Посмотреть сообщение
Так это тоже самое что и
Да, только записал понятней.
123Ллла вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal.Возраст матери и дочери вводится с клавиатуры.Определить через сколько лет мать будет старше дочери втрое? макс789 Помощь студентам 6 29.05.2016 20:19
При приближенном вычислении суммы ряда расчет выполнять с точностью E. Использовать цикл с предусловием и цикл с постусловием. dvpvitas Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2015 18:43
В столовой из меню блюд (списка) Вы формируете свой обед, состоящий из 5 блюд включая хлеб. Predgornoe C# (си шарп) 0 12.05.2015 09:48
колесо мыши мать мать мать... по привычке отозвалось эхо Vaicartana C++ Builder 8 23.05.2012 13:40
Как лучше приготовить куриные грудки? r9m Свободное общение 81 18.08.2010 12:47