Podstawy C++ [MK, 18/19]
Lekcja 12. Funkcje matematyczne...   Zadania związane z g...

Zadania związane z teorią liczb


Zadania

Zadanie 1. #
Napisz program w języku C++, który poprosi użytkownika o podanie trzech liczba całkowitych większych od zera, a następnie sprawdzi czy są to liczby pitagorejskie, a więc takie, gdzie suma kwadratów dwóch mniejszych liczb jest równa kwadratowi największej liczby.

Zadanie 2. #
Napisz program w języku C++, który wypisze wszystkie liczby pitagorejskie, jakie można utworzyć z liczb całkowitych z zakresu od 1 do 99 włącznie. Liczby pitagorejskie, to takie, w których suma kwadratów dwóch mniejszych liczb jest równa kwadratowi największej liczby.

Zadanie 3. #
Napisz program w języku C++, który odgaduje liczbę całkowitą z zakresu od 1 do 100 włącznie, pomyślaną przez użytkownika. Program podaje przewidywaną liczbę, a użytkownik odpowiada m, gdy liczba jest za mała lub d, gdy liczba jest za duża, do momentu, kiedy program odgadnie pomyślaną przez niego liczbę. Wtedy użytkownik wpisuje znak +. Inne znaki program ma ignorować. Program powinien na zakończenie wyświetlać informację o ilości prób, w których udało mu się odgadnąć tajemniczą liczbę. Program powinien również pamiętać jakie liczby zostały już podane i informować, gdy ze strony użytkownika pojawiają się sprzeczne podpowiedzi.

Zadanie 4. #
Napisz program w języku C++, który będzie realizował następujące zadanie:
  1. Program otrzymuje na wejściu liczbę całkowitą p z przedziału 2 < p < 106
  2. Program sprawdza czy jest to liczba pierwsza. Jeśli nie, to informuje o tym fakcie i kończy działanie
  3. Jeśli podana liczba jest pierwsza, to program zwraca najmniejszy wykładnik w potęgi liczby 2, dla którego potęga liczby 2 podzielona przez liczbę p daje resztę z dzielenia równą jeden
Przykład:
p = 17
w = 8
p = 11
w = 10

2020-04-22 23:35:41 2020-05-11 02:57:57


© 2024 Młody Informatyk v. 0.1.7717