Co sądzicie o moim programie? Wiem że jest banalny, ale uczę się dziedziczenia i ogólnie klas i chciałem to jakoś zgarnąć w jedno. Dlatego nie piszcie mi komentarzy typu: "Idź lepiej ucz się C++".
#include <iostream> #include <cstdlib> using namespace std; class NWD { protected: int lb1, lb2, maxx, nwd; public: void funk() { cout<<"Podaj 2 liczby(calkowite): "; while(!(cin>>lb1>>lb2)) { cout<<"Blad wczytywania liczby!\n"; exit(0); } if(lb1>lb2) {maxx = lb1;} else {maxx = lb2;} for(int i=1; i<=maxx; i++) { if((lb1%i==0) && (lb2%i==0)) { nwd = i; } } cout<<"\nNWD liczb "<<lb1<<","<<lb2<<" to: "<<nwd<<'\n'; } }; class NWW :public NWD { private: int nww; public: void fun() { nww = (lb1*lb2)/nwd; cout<<"\nNWW liczb "<<lb1<<","<<lb2<<" to: "<<nww<<'\n'; } }; int main() { NWW show; show.funk(); show.fun(); }