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