- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Márkaleépítés árnyékában dönt üzemidőrekordot a OnePlus 15T
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Xiaomi 17 Ultra - jó az optikája
- Apple iPhone 17e – mágnesek ereje
- Yettel topik
- Xiaomi 12X – kicsi a bors és hűvös
- Apple Watch
- Beköltöztette az AI-t az iOS az Apple Musicba
- Apple Watch Sport - ez is csak egy okosóra
Új hozzászólás Aktív témák
-
#90999040
törölt tag
válasz
Jester01
#2496
üzenetére
Szerintem ez a feltétel megfordításával sem lesz jó.
1. Keveri az osztandót és az osztót.
2. Miért kell ehhez 3 ciklus, mikor 2 bőven elég?
A külső ciklus az osztandót növeli, a belső pedig az adott osztandó mellett az osztót.Ha mindenképpen do-while, akkor én így csinálnám:
int main() {
int n, oszto, osztando, prim;
printf("Melyik szamig nezzem meg?");
scanf("%d", &n);
for (osztando=2; osztando<=n; osztando++) {
prim=0;
oszto=1;
do {
if (osztando % oszto == 0) {prim++;}
oszto++;
} while ((prim<=2) && (oszto<=osztando));
if (prim==2) printf("%d\n", osztando);
}
return 0;
}Egyébként pedig így:
int main()
{
int osztando,oszto,k,hatar;
printf("Melyik szamig nezzem meg? ");
scanf("%d",&hatar);
for (osztando = 2;osztando <= hatar; osztando++) {
k=0;
for (oszto = 1; oszto <= osztando; oszto++) {
if (osztando % oszto == 0) {k++;}
if (k > 2) {break;}
}
if (k==2) {printf("%d\n",osztando);}
}
return 0;
}
Ú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!
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Kerékpárosok, bringások ide!
- Philips LCD és LED TV-k
- Kormányok / autós szimulátorok topikja
- Autós topik
- Márkaleépítés árnyékában dönt üzemidőrekordot a OnePlus 15T
- Path of Exile (ARPG)
- Eredeti játékok OFF topik
- AMD vs. INTEL vs. NVIDIA
- Derekas áremelést jelentett be az ASUS
- További aktív témák...
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- Bluetooth hangszóró FM rádióval
- ASUS Zenbook 14 - 14" 2.8K OLED 90Hz - i5-1240P - 16GB - 512GB - Win11 - 1,5 év garancia - MAGYAR
- í kilenc! AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 7670 i7-12850HX 32GB RAM 1TB SSD Nvidia RTX A3000 12GB 1 év gar
- ÁRGARANCIA! Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



