Hogyan lehet c++-ban egy txt-ben lévő számok közül kiiratni a prímszámokat?
Figyelt kérdés
2017. márc. 9. 16:05
1/4 anonim válasza:
- Beolvasod a számokat
- Futtatsz mindegyikre egy isPrime függvényt (ezt 2 perc megírni)
- Ha primszám, akkor kiírod
2/4 anonim válasza:
Beolvasod mindet. Utána egyenként lefuttatod rá kódban megírva ugyanazt, amit általános alsóban matek órán csináltál az osztók meghatározásához. Ha megvannak az osztók, megnézed, hogy melyiknél van pontosan kettő, és az prím, kiírod. Utána következő, következő, következő...
3/4 anonim válasza:
string[] nums = readFile().split(',');
bool isprime(num){
for 2->num-1{
if(num%i != 0)return false
}
return true
}
for in nums
if (isprime(IntParse(num))
print(num)
4/4 anonim válasza:
#3: több probléma is van a megoldással:
1.: A 2 az prímszám, a függvényed mégsem fogja annak venni
2.: Tök fölösleges szám-1-ig elmenni, a négyzetgyökéig elég
3.: Az osztókat 3-tól kettessével vizsgálva is elég haladni, hiszen ha bármilyen páros számmal osztható volna, akkor kettővel is.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!