Регистрация
Войти
Стать экспертом Правила
Информатика

Спиннер – модная игрушка c подшипником в основании, к которому прикреплены лопасти. Афанасий открыл бизнес по производству спиннеров. Он выяснил, что за спиннер,у которого N лопастей, покупатели готовы платить A + B × N рублей, но при этом покупатель не станет покупать спиннер, если его цена будет выше C рублей. Определите максимальное число лопастей спиннера, который согласится приобрести покупатель.Программа получает на вход три числа A, B, C (стоимость основания спиннера,стоимость одной лопасти и максимальная стоимость всего спиннера). Все числа – целые положительные, не превосходящие 20000000000 , при этом A ≤ C.Программа должна вывести одно число – максимальное число лопастей спиннера.

ОТВЕТЫ

#include <iostream>

#include <conio.h>

#include <string>

using namespace std;

int main() {

setlocale(0, "RU");

try {

string InputError = "Ошибка ввода";

cout << "Введите стоимость основания спиннера: ";

int a;

cin >> a;

if (cin.fail()) {

 throw(InputError);

}

cout << "Введите стоимость одной лопасти: ";

int b;

cin >> b;

if (cin.fail()) {

 throw(InputError);

}

cout << "Введите максимальную цену всего спиннера: ";

int c;

cin >> c;

if (cin.fail()) {

   

 throw(InputError);

}

int max = 20000000000;

if (a <= c && a != max && b != max && c != max) {

 int n = 1;

 while (true) {

  if ((a + b) * n <= c) {

   n++;

  }

  else {

   n--;

   break;

  }

 }

 system("cls");

   

 cout << n;

}

else {

 string InvalidValues = "Недопустимые значения";

 throw(InvalidValues);

}

}

catch (string a) {

cout << "n" << a << "...";

_getch();

}

return 0;

}

69
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам