/*
	© MATTO MATTI 2016
	http://mattomatti.com/pl/a77
	napisane przy użyciu Visual Studio Community 2015
	2016-07-19 v 1.0
*/

#include <iostream>

using namespace std;

struct ulamek {
	int licznik;
	int mianownik;
};

ulamek dodajUlamki(ulamek a, ulamek b){
	ulamek w = {a.licznik*b.mianownik + b.licznik*a.mianownik, a.mianownik*b.mianownik};
	return w;
}

void wypiszUlamek(ulamek a){
	cout << a.licznik << "/" << a.mianownik << " = " << double(a.licznik) / a.mianownik << endl;
}

ulamek harmoniczna(int n){
	ulamek w = {1, 1};
	ulamek a = {1, 1};
	for(int i = 2; i <= n; i++){
		a.mianownik = i;
		w = dodajUlamki(w, a);
	}
	return w;
}

int main () {
	for(int i = 1; i <= 10; i++){
		wypiszUlamek(harmoniczna(i));
	}
	system("pause");
	return 0;
}