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.