Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1161 Mxl : Martie 23, 2016, 22:58:32
Mersi, Mihaile!  Ok Very Happy wink
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;
}
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines