Pokud se v úkolech vyskytují čísla, vhodně zvolte typ. Většinou stačí
int, případně float. Můžete předpokládat, že
funkce dostanou správné argumenty: pokud je například v úkolu napsáno,
že argumentem funkce má být přirozené číslo, můžete pro ně zvolit typ
int a přitom ve funkci nekontrolovat, že argument je
nezáporný. Nemusíte volit unsigned int.
/* funkce zjišťující, jestli je n prvočíslo */
int is_prime(int n)
{
/* následující test není potřeba */
if (n <= 0)
{
// a very bad error !!!!
}
}i-tý bit čísla
(bezznaménkového typu).unsigned char. (Nevadí, že nepoužijete cyklus, ten bude až
příště).unsigned char lze reprezentovat podmnožinu
množiny {0,..,7} následovně: bit na indexu i je roven
1, pokud i patří do podmnožiny, jinak je roven
0. Naprogramujte funkce pro test podmnožinovosti a výpočet
rozdílu.