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*
Комментарий*

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

mb9037479491
dmitrijku
docvet4
komolovda
lobutev
boyarinovigor
О. Карпов1691
АЛЕКСЕЙ
alexkortyukov
gilmore886173
Сулейманова
Abespal
dentinnsmr467
natalyazx151092814
corneewa20096