Website Summary Files Commits Branches @commit @diff @stats
path: root / Week04 / Exercise20.cpp
blob: eebd837462b377599d9d465ea935871c2bc2a21d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>

int main() {
    float goal, range;
    std::cin >> goal >> range;

    float sum = 0, element;
    std::cin >> element;

    sum += element;
    float percent_difference = (sum > goal ? sum - goal : goal - sum) / ((goal + sum) / 2.0) * 100.0;

    while (100.0 - percent_difference < range) {
        std::cin >> element;

        sum += element;
        percent_difference = (sum > goal ? sum - goal : goal - sum) / ((goal + sum) / 2.0) * 100.0;
    }

    std::cout << sum;

    return 0;
}