17290

17290



Sito Eratostenesa- algorytm pozwala na wyznaczenie liczb pierwszych mniejszych lub równych wartości N.

•    Tworzymy listę wszystkich liczb naturalnych od 2 do N.

•    2, 3, 4, 5. 6, 7, 8. 9. 10. 11. 12. 13, 14. 15, 16. 17, 18. 19, 20

•    Pierwsza liczba na liście jest liczbą pierwszą.

•    Usuwamy z listy wszystkie wielokrotności wyznaczonej liczby pierwszej.

2. 3. 4. 5. fi, 7, 8. 9. 1Q. 11. 1Z 13, 14. 15. lfi, 17, 18. 19. 20 Powtarzamy kroki 2 oraz 3 aż do momentu usunięcia wszystkich liczb z listy. Kolejna liczba pierwsza: 3

2, 3, 4. 5. fi, 7. fi. 8,18, 11.12, 13,14.15.16. 17. lfi. 19, 20 Kolejna liczba pierwsza: 5

2. 3. 4. 5. 6. 7. 8. 2. 18, 11. 12, 13,14.15. lfi. 17, 18. 19. 2Q Kolejna liczba pierwsza: 7

2, 3. 4. 5. 6, 7. 8, 9, lfi, 11. 12, 13, 14- 15. lfi. 17, 18, 19, 20 Kolejna liczba pierwsza: 11

2, 3, 4. 5. 6. 7. 8. 9, 10, 11. 12, 13.14.15. lfi. 17. 18. 19, 20 Kolejna liczba pierwsza: 13

2, 3, 4. 5, s, 7, fi. 2.12, 11.12. 13,14.15. lfi. 17,18. 19. 2Q Kolejna liczba pierwsza: 17

2. 3, 4. 5, fi, 7, 8. 2. lfi, 11.12, 13,14.15, lfi, 17,18, 19, 20 Kolejna liczba pierwsza: 19

2. 3, 4. 5, fi, 7, 8. 2,18, 11.12, 13,14.15, lfi. 17,18. 19, 20

Inwersja elementów w wektorze -wersja iteracyjna

import java.io.*;

public class ParametryTablicowe{

static void drukuj(String s){

System.out.print(s);

>

static intczytajLiczbeO throws IOException{

BufferedReaderklaw= new BufferedReader(new InputStreamReader(System.in)); return Integer.parselnt(klaw.readl_ine());

}

static int[] tworzWektor(intileElementow) { // metoda zwraca referencje do tablicy int[] tab = new int[ileElementow]; for(inti = 0; i < tab.length; i++) tab[i] = i; return tab:

>

static void drukujWektor(int[] tab){

for (inti = 0; i < tab.length; i++) drukuj(tab[i] + " "); drukuj("\n");

>

static void inwersja(int[] tab) {// metoda modyfikuje tablice przekazana jako parametr int i = 0;

. i

7    4    5    2    8    9    4


int j = tab.length-1; int pomoc; while(i < j) {

• .    :    : J .

7    4    5    2    8    9    1

. • .    i

9    4    5    2    8    7    1

. '    J

9.8.5. 2 I 4 I 7 I 1 9    8    2    5    4    7    1


pomoc = tab[i]; ta b [ i ] = tab[jj; tab[j] = pomoc; i++;

>

public static void main(String[] args) throws IOExceptior drukuj("Podaj liczbeelementoww wektorze: "); intileElementow= czytajLiczbe(); int[] wektor = tworzWektor(ileElementow);



Wyszukiwarka

Podobne podstrony:
Wady i zalety Zalety: 9 Bardzo prosty algorytm 9 Pozwala na dowolne zdefiniowanie funkcji odległości
albo wykorzystać takie metody detekcji, które pozwalają na wyznaczenie bezwzględnej wartości masy
Hipoteza Palmgrena-Minera, zgodnie z równaniem (3.6), pozwala na wyznaczenie sumarycznego uszkodzeni
str ■adanie 170.    48/08 przyrządem pozwalającym na wyznaczenie pola powierzchni na
Ad.3. R k.d. jest powiązany z rachunkiem kosztów cyklu życia produktów, bowiem r k.d. pozwala na wyz
DSC09497 Kąt między prostą a rzutnią Jedną z metod pozwalających na wyznaczenie kąta między prostą a
Strategie normatywne wynikające z macierzy SWOT Analiza SWOT- metoda pozwalająca na wyznaczenie opcj
IMG26 Zastosowanie zmodyfikowanego parametru Hollomona-Jaffe, który pozwala na wyznaczenie równoważ
elas 6. PODSUMOWANIE Omówiona metoda pozwala na wyznaczenie dwóch (z trzech potrzebnych do pełnej a
66360 S6303026 422 HYDRAULIKA TECHNICZNA. PRZYKŁADY OBLICZEŃ Związek ten pozwala na wyznaczenie skal
m-liczba przepływu 4,    Wyprowadź zależność pozwalającą na wyznaczenie
twierdzeń, które nie pozwalały na prowadzenie badań empirycznych i miały niezmiernie niską wartość
postępowania rekrutacyjnego na studia stacjonarne pierwszego stopnia lub na podstawie wyników egzami
Tych kierunków uczelnie otwierają najwięcej (na studiach stacjonarnych pierwszego stopnia lub jednol
Prawna- pozwala na zapisaniu konkretnej kwoty dochodów lub wydatków w określonej podzialce klasyfika

więcej podobnych podstron