Untitled
unknown
c_cpp
4 months ago
921 B
3
Indexable
#include <iostream> using namespace std; int nwd(int a, int b) { static int callCount = 0; ++callCount; cout << "Wywolanie: nwd( " << a << ", " << b << ")\n"; if (a % b == 0) { cout << "Liczba wywolan funkcji: " << callCount << endl; callCount = 0; return b; } else { return nwd(b, a % b); } } int main() { int a, b; cout << "Podaj dwie liczby (78 i 34):\ n"; a = 78; b = 34; cout << "\nNajwiekszy wspolny dzielnik ( " << a << ", " << b << " ) to: " << nwd(a, b) << endl << endl; cout << "Podaj dwie liczby (7236485 i 40):\n"; a = 7236485; b = 40; cout << "\nNajwiekszy wspolny dzielnik ( " << a << ", " << b << " ) to: " << nwd(a, b) << endl << endl; cout << "Podaj dwie liczby (7250080 i 40):\n"; a = 7250080; b = 40; cout << "\nNajwiekszy wspolny dzielnik ( " << a << ", " << b << " ) to: " << nwd(a, b) << endl << endl; return 0; }
Editor is loading...
Leave a Comment