#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int rek(int a,int b)
{
if(a==b) return a;
else if(a>b) return rek(a-b,b);
else return rek(a,b-a);
}
int main ()
{
int x,y;
cout <<"Podaj 2 liczby ";
cin >> x;
cout <<endl;
cin >>y;
cout <<endl;
cout <<"NWD wynosi " << rek(x,y);
cout << "\n";
system ("pause");
return 0;
}
#include<iostream>
using namespace std;
int NWD(int a, int b)
{
while(a!=b)
if(a>b)
a-=b;
else
b-=a;
return a;
}
int main()
{
int a, b;
cout<<"Podaj dwie liczby: ";
cin>>a>>b;
cout<<"NWD("<<a<<","<<b<<") = "<<NWD(a,b)<<endl;
return 0;
}
Przeanalizowałby mi ktoś linijka po linijce ten program? Bardzo mi to potrzebne.