Задача на цикл for()
Написать алгоритм в С++ с таким условием:
Дано натуральные числа a и b. Вычислить среднее арифметическое чисел, которые находятся между a и b.
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);
}
Новые вопросы
Українська мова,
2 года назад
Другие предметы,
2 года назад
Английский язык,
2 года назад
Алгебра,
2 года назад
Математика,
8 лет назад
Математика,
8 лет назад