В чем ошибка, программирование c++ - Вопросы по С+

Вопрос В чем ошибка, программирование c++

Регистрация
7 Ноя 2013
Сообщения
76
Репутация
-3
Спасибо
0
Монет
0
В бригаде, работающей на уборке сена, имеется N косилок. Первая из них работала m ч., а каждая следующая на 10 мин. больше, чем предыдущая. Сколько часов проработала вся бригада?

include
using namespace std;

void main()
{
setlocale(LC_ALL, "Rus");
double n, m, a, b = 0, ka, ba;
cout << "Введите сколько косилок у вас: ";
cin >> n;
cout << "Введите сколько часов работала сенокасилка ";
cin >> m;
while (b < n)
{
if (b == 0)
{
a = m;
}
ba = (m * 60) + 10;
ka = m / 60;
b++;
}
cout << "Косилка работала: " << ba + ka << "Часов" << endl;
system("pause>>int");
}
 
Регистрация
4 Окт 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
эм-м, если первая косилка проработала m часов, а последующие - каждая на q часов больше, чем предыдущая, то всего проработала бригада: m + (m+q) + (m+2q) + .+(m+ (N-1)q) = mN + q(N-1)N/2 int n; double m; cout << "Введите сколько косилок у вас: "; cin >> n; cout << "Введите сколько часов работала сенокасилка "; cin >> m; cout << "Бригада работала: " << (m*n + n*(n-1)/(2*6.0)) << " Часов" << endl; ну или если прям край хочется через циклы: double total, b; b = m; while (n) { total += b; b += 1.0/6.0; n--; } cout << "Бригада работала: " << total << " Часов" << endl;
 

lev

Capitan

lev

Capitan
Регистрация
22 Ноя 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
[(m*60)+(N-1)*10]/60 вся бригада здаействовала же косилки одновременно. время работы общее равно самому долгому времени работы косилки. (или че один пахал менял косилку всю неделю что ли, а остальные курили????))))))))))
 
Сверху Снизу