Website Summary Files Commits Branches @commit @diff @stats
path: root / Week13 / Exercise06.cpp
blob: bf455d5d68d8822bdaa18b73e2cd2731be6c5ed0 (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
24
#include <iostream>

void sumavg(int a, int b, unsigned count, int& sum, double& avg) {
	if (a > b) {
		avg = (double)sum / count;
	}
	else {
		sum += a;
		sumavg(a + 1, b, count + 1, sum, avg);
	}
}

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

	int sum = 0;
	double avg = 0.0;
	sumavg(a, b, 0, sum, avg);

	std::cout << sum << ' ' << avg << std::endl;

	return 0;
}