Kezdőoldal » Számítástechnika » Programozás » Prímszámok kiírása Pascalban?

Prímszámok kiírása Pascalban?

Figyelt kérdés
Nos a kérdés adott, addig eljutottam hogy a beirt számről megmondja h prim-e vagy nem de azt hogy tudom megcsinálni hogy 1 től pl 1000 ig elkezdi "keresni?

2015. aug. 8. 17:02
1 2 3
 1/26 anonim ***** válasza:
Mondjuk írsz köré egy 1-től 1000-ig futó ciklust.
2015. aug. 8. 17:07
Hasznos számodra ez a válasz?
 2/26 A kérdező kommentje:
de azt hogy? nem értem,repeattel vagy mi kérlek segíts
2015. aug. 8. 17:09
 3/26 anonim ***** válasza:

Ha nem tudod, mi az a ciklus, hogyan írtál prímszám vizsgálatot?


Pascal-ban van 3 féle ciklus is (for, do..while és repeat..until), a feladat mindhárommal megoldható.


Tanulgass:

[link]

2015. aug. 8. 17:13
Hasznos számodra ez a válasz?
 4/26 anonim ***** válasza:
(Pontosabban while..do, mindegy.)
2015. aug. 8. 17:14
Hasznos számodra ez a válasz?
 5/26 anonim ***** válasza:

És amúgy ezt kéne összeraknod:


ciklus i megy 1-től 1000-ig

.. prímvizsgálat(i)

ciklus vége

2015. aug. 8. 17:15
Hasznos számodra ez a válasz?
 6/26 A kérdező kommentje:
Na megvan mindjárt kész azt elküldöm ide a forrás kódot :D
2015. aug. 8. 17:17
 7/26 A kérdező kommentje:

program primszam;

var x,i,db: longint;

begin

for i:=1 to 100 do

begin

for i:=1 to x do

if (x mod i)=0 then inc(db);

if db=2 then writeln('Prím')

else writeln('Nem prím');

end;

readln;

end.


Na eddig jutottam de már ég az agyam lol szóval egy kis segítséget,tudom h ez nem jó ami jó az csak a z utolsó szám (100) ról mondja meg h a nem prím szóval mit tegyek mesterek :D

2015. aug. 8. 17:34
 8/26 A kérdező kommentje:

program primszam;

var x,i,db: longint;

begin

repeat

begin

random (101);

for i:=1 to x do

if (x mod i)=0 then inc(db);

if db=2 then writeln('Prím')

else writeln('Nem prím');

end;

until x=101;

readln;

end.


Na itt a második változat,elindul de az összesre "nem prím"et írt miért?

2015. aug. 8. 17:47
 9/26 A kérdező kommentje:

program primszam;

var x,i,db: longint;

begin

repeat

begin

x:= random (100);

for i:=1 to x do

if (x mod i)=0 then inc(db);

if db=2 then writeln('Prím')

else writeln('Nem prím');

end;

until x=99;

readln;

end.


Na a V3 is elkészült pár hiba javítva,tovább dolgozom rajta de egy kis segítség akár skypon is jól jönne

2015. aug. 8. 17:54
 10/26 A kérdező kommentje:

program primszam;

var x,i,db:longint;


begin

repeat

begin

for x:= random (100) to 100 do

for i:=1 to x do

if (x mod i)=0 then inc(db);

if db=2 then writeln('Prím')

else writeln('Nem prím');

end;

until x=99;

readln;

end.

NA jó azt hiszem lassacskán h az egész prim kereső egy kuka pls HELP!

2015. aug. 8. 18:18
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!