Professional Documents
Culture Documents
laboratorium 3
#include <iostream>
using namespace std;
int main () {
unsigned int a, b;
cin>>a>>b;
cout<<"NWD: "<<NWD1(a, b)<<endl;
cout<<"NWD: "<<NWD2(a, b)<<endl;
cout<<"NWD: "<<NWD3(a, b)<<endl;
cout<<"NWD: "<<NWD4(a, b)<<endl;
return 0;
}
Zad. 2 (3 pkt.). Opracuj funkcję pod nazwą NWW(a, b), która wyznacza najmniejszą wspólną
wielokrotność liczb (a, b) będących argumentami funkcji. Wywołaj działanie funkcji z
różnymi argumentami. Skompiluj oraz uruchom projekt pn. NWW wiedząc że:
–1–
Zad. 3 (4 pkt.). Opracuj funkcję void pod nazwą redukcjaUlamka(licznik, mianownik), która
ułamek podany w postaci dwóch argumentów (licznik, mianownik) skraca do najprostszej
możliwej postaci. Wywołaj działanie funkcji z różnymi argumentami. Skompiluj oraz
uruchom projekt pn. RedukcjaUlamka.
#include <iostream>
using namespace std;
int main() {
long long silnia=1, tablica[20];
for(int i=1; i<21; i++) {
silnia*=i;
tablica[i-1]=silnia;
}
for(int i=1; i<21; i++)
cout<<i<<"! = "<<tablica[i-1]<<endl;
return 0;
}
Zad. 6 (10 pkt.). Opracuj funkcję void pod nazwą czynniki(liczba), która rozkłada liczbę
złożoną (naturalną) będącą argumentem funkcji na czynniki pierwsze. Wywołaj działanie
funkcji z różnymi argumentami. Skompiluj oraz uruchom projekt pn. Czynniki.
WSKAZÓWKA: Czynniki pierwsze to liczby pierwsze, których iloczyn składa się na daną
liczbę złożoną. Przykładowo, czynniki pierwsze liczb 38, 198 oraz 1520 to:
38 = 2⋅19
198 = 2⋅3⋅3⋅11
1520 = 2⋅2⋅2⋅2⋅5⋅19
–2–