Afişează mesaje
|
|
Pagini: [1]
|
|
2
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 001 CMMDC
|
: Octombrie 17, 2014, 12:18:54
|
|
Poate sa-mi spuna cineva ce nu e bine la programul asta? Tot primesc 50 de puncte. Am primit si prima oara cand aveam programul fara conditia numerelor prime tot 50. Multumesc.
#include <iostream> #include <fstream>
using namespace std;
int a, b, c, d, maxi = 0, i = 1;
ofstream f("cmmdc.in"); ofstream g("cmmdc.out");
int main() {
cout << "Introduceti primul numar: "; cin >> a; f << a << " "; cout << "Introduceti al doilea numar: "; cin >> b; f << b << endl;
for(i = 1; i <= a && i <= b; i++) { c = a/i; d = b/i; if(a == c*i && b == d*i && i > maxi) maxi = i; }
if(maxi == 1) g << "0" << endl; else g << maxi << endl;
return 0; }
|
|
|
|
|