Написати код на с++
Компанія бабусь поїхала на мотоциклах на курси з комп’ютерної грамотності. Попереду на мотоциклі без глушника їхала одна бабуся, за нею – дві, потім – три і т. д. Скільки бабусь їхало на заняття, якщо приголомшені пішоходи всього нарахували рядів? Чи змогли бабусі зайняти всі місця у класі, якщо там стояло рядів по комп’ютерів у кожному? Скільки вільних місць залишилося?
Answers & Comments
Verified answer
Ответ:
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
int Counter;
int M, N;
// Кол-во рядов бабушек
std::cout<<"Сколько рядов видели: ";
std::cin>>Counter;
// Мест в ряде
std::cout<<"Мест в ряде: ";
std::cin>>M;
// Сколько рядов
std::cout<<"Сколько рядов: ";
std::cin>>N;
int SumSeat = M*N;
//Arithmetic progression formula
int tmpAmountPeople = (2 * 1 + 1 * (Counter - 1)) * Counter / 2;
std::cout << "Всего бабушек: " << tmpAmountPeople << "\n";
if(tmpAmountPeople <= SumSeat)
std::cout << "Мест хватит, останется: " << SumSeat - tmpAmountPeople;
else
std::cout << "Мест не хватит, еще нужно: " << tmpAmountPeople - SumSeat;
}
Сколько рядов видели:9
Мест в ряде:4
Сколько рядов:4
Всего бабушек: 45
Мест не хватит, еще нужно: 29
ИЛИ
Сколько рядов видели:4
Мест в ряде:4
Сколько рядов:4
Всего бабушек: 10
Мест хватит, останется: 6
Объяснение:
https://pastebin.com/aNscGS9A