Website Summary Files Commits Branches @commit @diff @stats
path: root / Week03 / Exercise07.cpp
blob: 1746447af604542a9750b0b5702e60c2a63ab897 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>

int main() {
    int a, b, c, d;
    std::cin >> a >> b >> c >> d;

    float average = (float)(a + b + c + d) / 4.0;
    int sum       = a + b + c + d;
    float inv_sum = 1.0 / (float)a + 1.0 / (float)b + 1.0 / (float)c + 1.0 / (float)d;
    int product   = a * b * c * d;
    std::cout << average << ' ' << sum << ' ' << inv_sum << ' ' << product;
    /* В горните сметки можем да пропуснем конвертиранията към float.
     * Защо?
     * И какво можем да променим, така че сметките да се нуждаят от конвертиране?
     */

    return 0;
}