-
[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(void)
{
int num, i;
printf("Zadejte cislo: ");
scanf("%d", &num);
for(i=2; i<(num/2)+1; i=i+1)
if((num%i)==0) printf("%d ", i);
return 0;
}
nechápu toto
Kód:
i<(num/2)+1;
jak to podle toho zjistí?
-
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...