Предмет: Информатика, автор: lenafffkoror

Задача на цикл for()
Написать алгоритм в С++ с таким условием:
Дано натуральные числа a и b. Вычислить среднее арифметическое чисел, которые находятся между a и b.


lenafffkoror: да, а что?
lenafffkoror: да

Ответы

Автор ответа: damskiyugodnik43
2

Плохое долгое решение для овощей (через цикл фор) :

#include <iostream>

using namespace std;

signed main(){

   int a, b;

   double sum = 0;

   cin >> a >> b;

   for(int i = a+1; i < b; i++)

       sum += i;

   cout << sum / ((b - 1) - (a + 1) + 1);

}

Крутое быстрое решение для умных людей :

#include <iostream>

using namespace std;

signed main(){

   int a, b;

   cin >> a >> b;

   cout << ((((a + 1) + (b - 1)) * ((b - 1) - (a + 1) + 1)) / 2.0) / ((b - 1) - (a + 1) + 1);

}

Похожие вопросы
Предмет: Русский язык, автор: 30Natiq19741