- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- Egyesítené a ChromeOS-t és az Androidot a Google
- Új szintre emelte a fényűzés fogalmát az ASUS
- Kivenné a részét az új HBM memóriák tokozásából az LG
- Az ASUS legfrissebb analóg billentyűzete az ízületeinket is kímélni szeretné
Ú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 kritizalnite 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!
- Androidos tablet topic
- Milyen egeret válasszak?
- Micro Four Thirds
- Fujifilm X
- Xiaomi Pad 7 Pro - fél kiló, maradhat!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- exHWSW - Értünk mindenhez IS
- A kínai gyártók 3D arcazonosítással kísérleteznek
- További aktív témák...
- 135 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090 (ELKELT)
- Apple iPhone 16 Pro Max - Desert Titanium - 256GB 1 ciklus 100% akku! 1 év garancia! Új készülék!
- ÁRCSÖKKENTÉS TP-Link Archer C1200 Router eladó (1200 Mb/s Wi-Fi)
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Tablet felvásárlás!! Samsung Galaxy Tab A8, Samsung Galaxy Tab A9, Samsung Galaxy Tab S6 Lite
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest