Hirdetés
- Xiaomi Mi Box androidos médialejátszó 4K és HDR támogatással
- Azonnali VGA-s kérdések órája
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen RAM-ot vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- Vezetékes FEJhallgatók
- Projektor topic
- Az AI-piac kivégezte a Micronhoz tartozó Crucialt
- Kormányok / autós szimulátorok topikja
- Pánik a memóriapiacon
Új hozzászólás Aktív témák
-
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!
- Xiaomi 15T Pro - a téma nincs lezárva
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Xiaomi Mi Box androidos médialejátszó 4K és HDR támogatással
- Azonnali VGA-s kérdések órája
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen RAM-ot vegyek?
- World of Tanks - MMO
- AMD Navi Radeon™ RX 9xxx sorozat
- alza vélemények - tapasztalatok
- További aktív témák...
- Samsung Galaxy Tab A8 32GB, Újszerű, 1 Év Garanciával
- Airmsen YW500 ablaktisztító robot / 12 hó jótállás
- Gombászkönyvek egyben
- GYÖNYÖRŰ iPhone 12 Pro 128GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3258,100% Akkumulátor
- Telefon felvásárlás!! Samsung Galaxy A22/Samsung Galaxy A23/Samsung Galaxy A25/Samsung Galaxy A05s
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest
![;]](http://cdn.rios.hu/dl/s/v1.gif)


