Výsledky 1 až 2 z 2

Téma: [C] dělitelnost

  1. #1

    Standardní [C] dělitelnost

    Tak mám tady příklad a jednu číst moc nechápu
    Zadá se šíslo a má to vyplivnout čím vším se dá dělit
    Kód:
    #include <stdio.h>
    
    int main&#40;void&#41;
    &#123;
     int num, i;
    
     printf&#40;"Zadejte cislo&#58; "&#41;;
     scanf&#40;"%d", &num&#41;;
    
    
     for&#40;i=2; i<&#40;num/2&#41;+1; i=i+1&#41;
      if&#40;&#40;num%i&#41;==0&#41; printf&#40;"%d ", i&#41;;
    
     return 0;
    &#125;
    nechápu toto
    Kód:
     i<&#40;num/2&#41;+1;
    jak to podle toho zjistí?

  2. #2
    Senior Member minceVIP Avatar uživatele sisi
    Založen
    24.02.2003
    Bydliště
    Auckland, NZ
    Příspěvky
    2 176
    Vliv
    294

    Standardní

    Ak hladas celociselnych delitelov nejakeho celeho cisla n, tak Ti staci prezriet vsetky cisla od 2 po [n/2] (kde pod [.] myslim dolnu celu cast z realneho cisla). Preco? Nuz, lebo evidentne vacsieho (netrivialneho - teda rozneho od 1 a n) delitela ako [n/2] jednoducho niet - staci si to predstavit...
    Intel Core 2 Duo E6600 @ 3.2GHz (8 * 400MHz) @ 1.3V with Zalman CNPS9500 AT @ 1800RPM, ASUS P5B Deluxe/WiFi, 2x1GB Corsair Twin2X PC2-6400 DDRAM @ 400MHz (4-4-4-12) @ 2.1V, Leadtek 8800GT 512MB, WD Caviar SE16 250GB, Asus DRW-1608P3S, Creative SB Audigy Value, Logitech X-230 speakers, Enermax Liberty 400W, 2x120mm Thermaltake case fan @ 1800RPM, Thermaltake Aguila black case, HP LP2065 LCD, Logitech MX400

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •