• Nie Znaleziono Wyników

Programowanie proceduralne Zadania dodatkowe 1 1.

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie proceduralne Zadania dodatkowe 1 1."

Copied!
1
0
0

Pełen tekst

(1)

Programowanie proceduralne Zadania dodatkowe 1

1. Napisz funkcję, która dla podanej liczby naturalnej podaje jej rozkład na czynniki pierwsze. Funkcja może wypisywać kolejne czynniki na standardowe wejście.

2. Napisz program, który wyznacza wszystkie liczby pierwsze mniejsze od podanej przez użytkownika liczby naturalnej.

3. Napisz program znajdujący wszystkie liczby doskonałe mniejsze od 1000 oraz wyznaczający wszystkie zaprzyjaźnione pary liczb mniejszych niż 1000.

Oznaczmy sumę wszystkich dzielników liczby naturalnej n mniejszych od tej liczby przez σ(n). Wtedy liczbą doskonałą jest liczba naturalna taka, że σ(n) = n (przykładowo 1 + 2 + 4 + 7 + 14= 28). Liczby m i n możemy nazwać parą liczb zaprzyjaźnionych, jeśli σ(n) = m oraz σ(m) = n.

Zaimplementuj funkcje:

 tablicującą wartości σ(n),

 wyznaczającą liczby doskonałe na podstawie stablicowanych danych,

 wyznaczającą pary liczb zaprzyjaźnionych na podstawie stablicowanych danych.

Karol Tarnowski Wrocław, 2018

Cytaty

Powiązane dokumenty

[r]

(a) 101 jest dzielnikiem liczby hki wtedy i tylko wtedy, gdy k jest liczbą parzystą.. (b) Wyznacz te liczby naturalne k, dla

Z tego twierdzenia (sfromułowanie i dowód niżej) wynika od razu, że wymierne pierwiastki wielomianu unormowanego (o współczynniku 1 przy najwyższej potędze) są

Aby ją odnaleźć, używamy dwóch dodatkowych tablic – jednej przechowującej różne wartości z tablicy danych w porządku ich wystąpienia, drugiej –

Aby ją odnaleźć, używamy dwóch dodatkowych tablic – jednej przechowującej różne wartości z tablicy danych w porządku ich wystąpienia, drugiej –

Dla trójkąta sferycznego ABC wysokość opuszczona z wierzchołka C oznacza naj- krótszy łuk koła wielkiego łączący C z kołem wielkim zawierającym bok AB?. Oblicz

Uzasadnij, że znajdą się trzy wierzchołki z pionkami tego samego koloru takie, że będą wierzchołkami trójkąta równoramiennego..

Napisz program, który pobiera od użytkownika 15 liczb całkowitych i wypisuje je od końca oddzielone *, ale tylko ostatnie