Informatică, întrebare adresată de lucamold1, 8 ani în urmă

a, inv întreg
citeşte a
inv ← 0 //initial inv cât timp a ≠ 0 execută
| inv ← inv * 10 + a % 10
| a ← a / 10
|▄
scrie inv

si

a, b, r întreg
citeşte a, b
r ← a % b //r reţine a%b
cât timp r ≠ 0 execută
| a ← b
| b ← r
| r ← a % b
|▄
scrie ”cmmdc este ”, b


in C++ va rog mult!!!!!!!!! repede

Răspunsuri la întrebare

Răspuns de AndDu
1

Răspuns:

#include <iostream>

using namespace std;

int main ()

{

   int a, inv;

   cin >> a;

   inv = 0;

   while (a != 0) {

       inv = inv * 10 + a % 10;

       a = a / 10;

   }

   cout << inv << endl;

   return 0;

}

si

#include <iostream>

using namespace std;

int main ()

{

   int a, b, r;

   cin >> a >> b;

   r = a % b;

   while (r != 0) {

       a = b;

       b = r;

       r = a % b;

   }

   cout << "cmmdc este: " << b << endl;

   return 0;

}

Explicație:

Alte întrebări interesante