Hirdetés
- Fogyókúrával kínálnak több tányért a Toshiba új merevlemezei
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Házimozi haladó szinten
- Androidos fejegységek
- Vezeték nélküli fülhallgatók
- Apple MacBook
- Milyen egeret válasszak?
- Milyen TV-t vegyek?
- Fujifilm X
- Elkalapálta a snapdragonos Galaxy S26 az exynososat
- Nagy aksival és erős hardverrel megjött Magyarországra a Poco X8 Pro és Pro Max
- Amazfit Stratos - a hosszútávfutó vagányossága
- Így lehet kiszúrni, ha kamu AirPods fülest akarnak eladni neked
- Hatalmas telepet és fizikai ventilátort kaptak az új Oppo-k
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Na, közben rohangásztam, meg kajáltam, de végül sikerült megírni, jól telepakoltam neked kommentekkel, hogy értsd, mit miért csináltam.

#include <stdio.h>
#include <math.h> /* gyökvonás miatt */
#include <ctype.h> /* isdigit() miatt */
#include <stdlib.h> /* atoi miatt */
int prime_or_not(int number); /* deklaráljuk, hogy van ilyen fv.-ünk. Most nem a feladatban meghatározott legrosszabb algoritmust fogom használni. */
int main(int argc, char *argv[])
{
int min, max, temp;
if(argc<3){
/* hibaüzenetek, kilépés hibával */
fputs("Tul keves a parameter!\n", stderr);
return -1;
}
if( isdigit(*argv[1]) )
min = atoi(argv[1]);
else{
fputs("Az elso parameter nem szam!\n", stderr);
return -1;
}
if( isdigit(*argv[2]) )
max = atoi(argv[2]);
else{
fputs("A masodik parameter nem szam!\n", stderr);
return -1;
}
if(min>max){ /* ezt egy fv.-be is lehetne írni [swap(min,max);], most nem tököltem vele */
temp=min; /* átmenetileg eltároljuk min értékét, aztán átadjuk max-nak */
min=max;
max=temp;
}
printf("A %d es %d kozotti primszamok:\n",min,max);
/* jöhet a prímtesztelés, prímek kiírása */
for(;min<=max;++min)
if(prime_or_not(min))
printf("%d\n",min);
return 0; /* VÉGE */
}
/***** Prímtesztelő függvény *****/
int prime_or_not(int number){
int i, divider, max;
if(number==0 || number==1) return 0; /* ezek nem prímek! */
max=(int)(sqrt(number)+1); /* "Csak a p≤(négyzetgyök n) -ig szükséges próbálkozni." lásd pl. Wikipédia. Itt: cast-olás. */
for(divider=1,i=2;(i<max && divider<2);++i)
/* divider<2-nek az az oka, hogy meghatároztuk a max-ot, és az semmiképp nem érheti el magát a számot, így jelen esetben önmaga nem lesz osztója (mint a szabály szerint), így a divider 2-re se mehet fel a prímeknél sem */
{
if(number%i==0) /* ha maradék nélkül megvan a számban az i aktuális értéke */
divider=i;
}
if(divider>1) return 0; /* nem prím */
return 1; /*egyébként prím */
}
Ú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!
- Fogyókúrával kínálnak több tányért a Toshiba új merevlemezei
- Konteó topic
- Autós topik
- Elkalapálta a snapdragonos Galaxy S26 az exynososat
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- Építő/felújító topik
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Információbiztonság, kiberbiztonság, adatvédelem
- Milyen légkondit a lakásba?
- Samsung Galaxy Felhasználók OFF topicja
- További aktív témák...
- Infinity SM 155 3-utas passzív hangszórópár /Pioneer A-656 Mark II/Pioneer F-447L
- iPad 11th 2025 128 GB
- Eladó Intel Core i7-14700KF kifogástalan állapot, GARANCIA 2027.06.07
- Eladó G pro superlight 2 se Unusual way sports UHWM skate talpakkal.
- Fehér konfig - i7-4790k/ROG Strix GTX 1070/Wifi/Rengeteg új-dobozos alkatrész/AJÁNDÉK Resident Evil
- 27% - Gamemax GAMER PC! 7500F / RTX 5070 / 32GB DDR5 / 1TB SSD /
- Apple iPhone 17 Pro Max 256GB Deep Blue használt, karcmentes 100% akku (52 ciklus) Apple garan
- Telefon felvásárlás!! Honor Magic6 Lite, Honor Magic6 Pro, Honor Magic7 Lite, Honor Magic7 Pro
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Macbook Air M2 15" 8GB 256GB 100%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


