Cod sursa(job #1464750)

Utilizator Rotsching_Robert_323CARotsching Robert Rotsching_Robert_323CA Data 24 iulie 2015 15:03:40
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <iostream>
#include <fstream>
#include <sstream>

using namespace std;

int cmmdc(int a,int b){
	while (a > 0 && b > 0){
		if (a > b){
			a = a - b;
		}
		else if(b > a){
			b = b - a;
		}
		else if (a == b && a == 1){
			return 0;
		}
		else{
			return a;
		}
	}
	return -1;
}


int main(){
	int a,b;
	string line;
	ifstream infile;
	ofstream outfile;

	infile.open("cmmdc.in");
	outfile.open("cmmdc.out");

	if (infile.is_open()){
		getline(infile,line);
		stringstream(line) >> a;

		getline(infile,line);
		stringstream(line) >> b;

		outfile << cmmdc(a,b);

		infile.close();
		outfile.close();
	}
	return 0;
}