Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: test dělitelnosti

Aktivity
Avatar
noonejusti
Člen
Avatar
noonejusti:6.10.2014 18:35

Ahoj, potřebuju trochu poradit :)
Chci udělat program, který by mi otestoval nějaké zadané číslo, zda je dělitelné čísly 2 až 10. Jenže nevím jak :( zkoušel jsem to přes podmínky (if, else atd), mohl by mi někdo poradit, popř ukázat program na podobném principu? Budu vděčný za cokoliv

 
Odpovědět
6.10.2014 18:35
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na noonejusti
Jan Vargovský:6.10.2014 18:49
int number;
scanf_s("%d", &number);
for (size_t i = 2; i <= 10; i++)
{
        if (number % i == 0) // nebo if(!(number % i))
                printf_s("%d is divisible by %d\n",number, i);
}
Editováno 6.10.2014 18:51
 
Nahoru Odpovědět
6.10.2014 18:49
Avatar
noonejusti
Člen
Avatar
Odpovídá na Jan Vargovský
noonejusti:6.10.2014 18:53

no moc ti dík :) a mohl bys mi to nějak "vysvětlit", protože já jsem úplný začátečník, takže prosím o trpělivost

 
Nahoru Odpovědět
6.10.2014 18:53
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na noonejusti
Jan Vargovský:6.10.2014 19:01

Jak zjistíš, že je to číslo celočíselně dělitelné nějakým číslem n? No, že ho vydělíš a koukneš jaký je tam zbytek. To dělá operátor %.

Takže

2 % 2 = 0
3 % 2 = 1
4 % 2 = 0

Dělit už snad umíš :)

 
Nahoru Odpovědět
6.10.2014 19:01
Avatar
noonejusti
Člen
Avatar
Odpovídá na Jan Vargovský
noonejusti:6.10.2014 19:05

No, já na to asi nemám buňky : ( mně to ani ten program nerozjede :D a pořád to ještě nechápu, když mám: Napište v jazyku C program, který pro zadané číslo otestuje, zda je dělitelné čísly 2 až 10. Prostě nevím, co tam dělají ty zbytky, ale to neřeš. Díky za ochotu ;)

 
Nahoru Odpovědět
6.10.2014 19:05
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na noonejusti
Jan Vargovský:6.10.2014 19:06

Tak když je zbytek po dělení roven nule, tak to dělíš beze zbytku = je to tím dělitelné, ne?

 
Nahoru Odpovědět
6.10.2014 19:06
Avatar
Rasa vlk
Člen
Avatar
Odpovídá na Jan Vargovský
Rasa vlk:30.8.2022 8:53

Nemáš podobný soubor v dávkovém souboru?

 
Nahoru Odpovědět
30.8.2022 8:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.