Podstawy Programowania - Zajęcia II (10 października

Transkrypt

Podstawy Programowania - Zajęcia II (10 października
Podstawy Programowania - Zajęcia II (10 października 2013 roku)
pętle while, do..while oraz for
Agnieszka Polak, [email protected]
Zadanie 1. Napisz program w C++ wypisujący na ekranie za pomocą
pętli for/while (tzn. na dwa sposoby) 100 kolejnych liczb naturalnych zaczynając od 0.
Zadanie 2. Napisz program w C++ wczytujący z klawiatury liczbę całkowitą dodatnią (zakładamy, że użytkownik podał liczbę > 0), a następnie
obliczjący silnię z wczytanej liczby (na dwa sposoby: for/while).
Zadanie 3. Napisz program w C++ wczytujący z klawiatury liczbę całkowitą dodatnią n (zakładamy, że użytkownik podał liczbę > 0), a następnie
obliczający sumę 1 + 2 + · · · + n (na trzy sposoby: for/while/bez pętli).
Zadanie 4. Napisz program w C++ wczytujący z klawiatury liczby całkowite tak długo, aż użytkownik poda liczbę całkowitą dodatnią. Następnie
popraw program z zadania 2, tak by wymusić na użytkowniku podanie liczby
całkowitej dodatniej.
Zadanie 5. Napisz program w C++ obliczający największy wspólny
dzielnik (nwd) z dwóch liczb całkowitych dodatnich wczytanych z klawiatury. Do policzenia nwd należy zastosować algorytm Euklidesa.
Zadanie 6. Napisz program w C++ obliczający n-tą liczbę Fibonacciego.
Liczby Fibonacciego definiujemy w nastepujący sposób:


jeśli n = 0
0,
f (n) = 1,
jeśli n = 1


f (n − 2) + f (n − 1) jeśli n > 1.
Zadanie 7. Napisz program w C++ losujący liczbę całkowitą z przedziału 50..150 i wypisują ją na ekranie.
Zadanie domowe. Napisz program w C++ obliczający sumę
3
1 + 23 + 33 + · · · + n3 dla wylosowanej liczby całkowitej n > 0.
Wyrażam zgodę na drukowanie przez studentów i pracowników WMiI UMK
treści zawartej w niniejszym pliku.