zrv85
?>

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

Информатика

Ответы

misterdre9991

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

#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;

}  

}


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

#include <iostream>

int main() {

  int arr[100], n, first = 0, second = 0;

  std::cin >> n;

  for (int i = 0; i < n; ++i)

      std::cin >> arr[i];

  for (int i = 1; i < n; ++i) {

      const int diff = arr[i] - arr[i - 1];

      if (diff > 0)

          if (arr[i] <= 2000)

              first += diff;

          else if (arr[i - 1] >= 2000)

              second += diff;

          else {

              first += 2000 - arr[i - 1];

              second += arr[i] - 2000;

           }

   }

  std::cout << first << ' ' << second;

  return 0;

Объяснение:

язык python

Stepanovich_Makarov

const     flats_per_floor = 3; var     n, flat, floor: integer; begin     write('n = ');     readln(n);     writeln('какой номер квартиры нужен человеку? ');     readln(flat);         floor : = (flat - 1) div flats_per_floor + 1;     if (floor > n) or (flat < = 0) then begin         writeln('неверный номер квартиры');         exit;     end;         if (floor mod 2 = 1) then         writeln('едем на ', floor, ' этаж')     else         writeln('едем на ', floor - 1, ' этаж'); end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Нужно решить задачку на C++ Трем толстякам подали на десерт кремовые пирожные. Масса одного пирожного составляла х кг, а масса толстяков соответственно х1, х2 и х3 кг. Первый толстяк съел n пирожных. каждый последующий толстяк съедал два раза больше, чем предыдущий, но при этом все они не могли съесть больше, половины их собственного веса. Сколько пирожных съели толстяка?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

many858
gigbes
Николаевна1564
katrinasvr
Манько_Панферов
abahtina582
R7981827791127
борисовна Елена78
Анатолий
andrew-lev2501
okabankova7
Терентьева
Решите как надо 1232131313
Valentinovna
serov555zaq5
maximovpavel9114