Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezt megoldani...

Hogy kell ezt megoldani Codeblocks programban a lehető legegyszerűbben?

Figyelt kérdés

Adott egy szám vizsgáljuk, hogy prim-e ?(NEM rekurziv függvényben kellene)


Köszönöm



2014. szept. 21. 09:34
 1/3 savanyújóska ***** válasza:

Eleve segítene, ha a programnyelvet adnád meg, nem a fejlesztőkörnyezetet, mert a C::B minimum kezeli a C/C++-t, amik rohadtul nem ugyanolyanok, a Visual Studio meg vagy 6 nyelvet. Alapvetően annyi az alapötlet, hogy ha A a szám, sqrt(A)-ig megnézed, hogy van-e vele osztható. Pl. C-ben (de C++ alatt is megy):


bool is_prime (int a)

{

int i = 2;

while(i*i <= a)

{

if( a % i = 0) return 0;

++i;

}

return 1;

}

2014. szept. 21. 09:52
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Az alapveto algoritmus az, hogy egy for ciklussal mesz 2-tol a szam negyzetgyokeig-felkerekitve es egy valtozoba szamolod az osztokat... hogyha a a szam osztja a ciklusvaltozot noveled a valtozo erteket...

a vegen pedig egy iffel vizsgalod, hogyha a valtozo erteke 0 akkor prim kulonben nem.

2014. szept. 21. 10:43
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

"mesz 2-tol a szam negyzetgyokeig-felkerekitve"


De miért kell erőltetni, hogy hozzátedd, merre kell kerekíteni, hiszen kettőből (fel, le) pont nem találtad el..

2014. szept. 21. 11:53
Hasznos számodra ez a válasz?

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!