Есть ответ 👍

Необходимо перевести код Pascal на C ++ Uses crt;
Var X,X1,X2,X3:real; {Х – вес пирожного,
Х1,Х2,Х3 – вес Тоостунов}
N,Counter : integer; {N – количество пирожных, что
съел первый Толстяк;
Counter – общее количество
съеденных пирожных}
Begin
Clrscr;
Write(‘Введите вес пирожного: ’);
Readln(Х);
Write(‘Введите вес Толстяков (соответственно первого,
второго и третьего): ’);
Readln(X1, X2, X3);
Write(‘Введите количество пирожных, что съел первый
толстяк ’);
Readln(N);
If (X<=0)or(X1<=0)or(X2<=0)or(X3<=0)or(N<=0)
Then writeln(‘Ложные входные данные’)
Else
Begin
Counter:=N; {Съел первый Толстяк}
If N*2*X<=X2/2
Then Counter:=Counter+2*N
Else Counter:= Counter+ trunc(X2/2/X);
If N*4*X<=X3/2
Then Counter:=Counter+4*N
Else Counter:= Counter+ trunc(X3/2/X);
Writeln(‘Количество съеденных пирожных составляет: ’,
Counter);
End;
Readkey;
End.
Задача:Трем толстякам подали на десерт кремовые пирожные. Масса одного пирожного составляла х кг, а
масса толстяков соответственно х1, х2 и х3 кг. Первый толстяк съел n пирожных. каждый последующий
толстяк съедал два раза больше, чем предыдущий, но при этом все они не могли съесть больше,
половины их собственного веса. Сколько пирожных съели толстяка?

170
197
Посмотреть ответы 2

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


#include <iostream>

using namespace std;

int main() {

a:

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;

if(t1<0||t2<0||t3<0||weightCake<0) {

 cout << "wrong data" << endl;

 goto a;

}

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;

}  

}


ответ: 121 110

Вот подробное решение:


Переведите 1D916 в десятичную систему счисления.​

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS