Új hozzászólás Aktív témák
-
sorath
csendes tag
válasz
Sk8erPeter
#1658
üzenetére
annyi kérdésem lenne hogy ugye a min és max értékét úgy adom meg
hogy pl: akarmi.exe 10 50 de így indítom lefut de semmi más nem történik -
Gyuri16
senior tag
válasz
Sk8erPeter
#1658
üzenetére
szerintem a prime_or_not nagyon szerencsetlen fuggvenynev, hiszen a "prim vagy nem" mindig igaz, nem egyertelmu mit csinal a fuggveny. inkabb is_prime vagy hasonlo javasolt.
igen, szeretem mas kodjat kritizalni![;]](//cdn.rios.hu/dl/s/v1.gif)
te mar a jobb verziot csinaltad, ami csak a gyokeig keresi az osztokat. viszont foloslegesen mesz vegig az osszes oszton, ha mar megtalaltad, hogy valami osztja (divider valtozod), ott mar ki tudod jelenteni, hogy nem prim
itt az en verziom (tiedet felhasznalva), ami jobban koveti az eredeti kiirast (ezert aztan butabb is, viszont lehet kicsit egyszerubb):
#include <stdio.h>
#include <ctype.h> /* isdigit() miatt */
#include <stdlib.h> /* atoi miatt */
int prim(int i);
int main(int argc, char *argv[]) {
/* beolvasas, ugyanaz.. */
int i;
for (i=min; i<=max; i++) {
if (prim(i))
printf("%d\n",i);
}
}
int prim (int i) {
if (i<2)
return 0;
int j;
for (j=2; j<i; j++) // itt eleg lenne sqrt(i)-ig
if (i%j==0)
return 0;
return 1;
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Márciusi pillanatkép a hardverpiacról
- Horgász topik
- Kormányok / autós szimulátorok topikja
- Bittorrent topik
- AliExpress tapasztalatok
- Hálózati / IP kamera
- Samsung Galaxy A56 - megbízható középszerűség
- BestBuy topik
- QNAP hálózati adattárolók (NAS)
- Samsung Galaxy A54 - türelemjáték
- További aktív témák...
- Dell Latitude 5490 14",HD,i5-7300U,8GB,256GB SSD,WIN11
- LOQ 15IAX9 15.6" FHD IPS i5-12600HX RTX 4050 16GB 1TB NVMe magyar vbill gar
- Dell Latitude 5490 14",FHD,i5-8350U,8GB,256GB SSD,WIN11,LTE kártya, új akku
- 15.6-os 7.gen i5, Dell Latitude E5580 notebook olcsón!!!AkciÓÓ!
- Corsair Carbide Series 100R leárazás! AkciÓÓ!
- AKCIÓ! Gigabyte RX 7900XTX Gaming OC 24GB videokártya garanciával hibátlan működéssel
- LG 55B4 - 55" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
- Dell Latitude 5520,15.6",FHD, i5-1145G7,16GB DDR4,256GB,WIN11
- Samsung Galaxy S23 FE 128GB,Újszerű,Dobozaval,12 hónap garanciával
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
![;]](http://cdn.rios.hu/dl/s/v1.gif)

