Friday, June 12, 2015

UVa 834 - Continued Fractions

// UVa 834 - Continued Fractions

#include <iostream>
#include <stdio.h>
#include <vector>
using namespace std;

int main() {
	vector<int> v;
	int a, b;
	while (cin >> a >> b) {
		v.clear();
		do {
			v.push_back(a / b);
			int c = a % b;
			a = b;
			b = c;
		} while (b != 0);
		cout << "[" << v[0] << ";";
		for (int i = 1; i + 1 < v.size(); i++)
			cout << v[i] << ",";
		cout << v[v.size() - 1] << "]\n";
	}
	return 0;
}

No comments:

Post a Comment