[pascal] suma N kolejnych liczb pierwszych

jojo23
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 8 cze 2008, o 18:45
Płeć: Mężczyzna
Lokalizacja: kraków

[pascal] suma N kolejnych liczb pierwszych

Post autor: jojo23 »

Potrzebuje program, który będzie sumował N kolejnych liczb pierwszych, proszę o pomoc..
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

[pascal] suma N kolejnych liczb pierwszych

Post autor: spajder »

w najróżniejszy sposób możesz... najprosściej przechodzić kolejno przez liczby naturalne pętlą for, dla każdej wywoływać funkcję czyJestPierwsza i jeśli jest do sumować ją i zwiększać liczbę zsumowanych elementów. w pesudokodzie:

Kod: Zaznacz cały



ilosc = 0;
i : = 1;
suma = 0;
while ilosc < N do
   begin
      if czyJestPierwsza(i) then
         begin
            suma = suma + i;
            ilosc = ilosc + 1;
         end;
   end;



deklarację odpowiednich zmiennych zostawiam Tobie. Funlcję czyJestPierwsza można implementować w najróżniejsze sposoby: np. dzielisz liczbę i przez kolejne liczby, nie większe niż $sqrt{i}$
ODPOWIEDZ