Вопрос задан 02.07.2023 в 17:26. Предмет Информатика. Спрашивает Дубровский Вадим.

Нужно решить задачку на C++ Трем толстякам подали на десерт кремовые пирожные. Масса одного

пирожного составляла х кг, а масса толстяков соответственно х1, х2 и х3 кг. Первый толстяк съел n пирожных. каждый последующий толстяк съедал два раза больше, чем предыдущий, но при этом все они не могли съесть больше, половины их собственного веса. Сколько пирожных съели толстяка?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ашихина Лиза.

Вопрос скорее будет звучать "как много могли съесть толстяки?".

#include <iostream>

using namespace std;

int main() {

int multiplier = 1;

float weightCake = 0;

float t1(0), t2(0), t3(0);

float t1Cakes(0), t2Cakes(0), t3Cakes(0);

cout << "Weight of cake, fat people 1-3: ";

cin >> weightCake; cin >> t1; cin >> t2; cin >> t3;

while(1) {

t1Cakes = multiplier * weightCake * 1;

if(t1Cakes > t1/2) {

    cout << multiplier - 1;

    break;

}

t2Cakes = multiplier * weightCake * 2;

   if(t2Cakes > t2/2) {

 cout << multiplier - 1;

    break;

   }

t3Cakes = multiplier * weightCake * 4;

   if(t3Cakes > t3/2) {

    cout << multiplier - 1;

    break;

   }

++multiplier;

}  

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте решим эту задачу на C++ с использованием цикла. Мы будем увеличивать количество пирожных, которые съедает каждый толстяк, начиная с первого, пока они не достигнут ограничения в половине своего собственного веса. Вот код:

cpp
#include <iostream> int main() { double x, x1, x2, x3, n; std::cout << "Введите массу одного пирожного (x кг): "; std::cin >> x; std::cout << "Введите массу первого толстяка (x1 кг): "; std::cin >> x1; std::cout << "Введите массу второго толстяка (x2 кг): "; std::cin >> x2; std::cout << "Введите массу третьего толстяка (x3 кг): "; std::cin >> x3; n = 1; // Начинаем с одного пирожного while (n <= x1 / 2 && n <= x2 / 2 && n <= x3 / 2) { // Условие: пока ни один из толстяков не съест больше половины своего веса x1 -= 2 * n; x2 -= 2 * n; x3 -= 2 * n; n *= 2; // Удваиваем количество пирожных для следующего толстяка } std::cout << "Толстяк съел " << n << " пирожных." << std::endl; return 0; }

Этот код позволяет вводить массу пирожных и массу каждого из толстяков. Затем он использует цикл, чтобы определить, сколько пирожных съел первый толстяк до тех пор, пока все толстяки не достигнут ограничения в половине своего веса.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос