Určení čísla na sudé nebo liché je jedním ze základních programovacích algoritmů. Chcete-li tento problém vyřešit, musíte se naučit číst číslo z klávesnice a zkontrolovat paritu.
Pro čtení čísla z klávesnice lze použít funkci scanf () v programovacím jazyce C. Následující kód například umožňuje uživateli zadat číslo:
scanf("%d", &number);
Kde %d - formát extrakce celého čísla a &number - adresa proměnné, do které je třeba uložit číslo.
Dále, Chcete-li zkontrolovat paritní číslo, můžete použít operaci modulu (zbytek dělení) na 2. Pokud je zbytek dělení nulový,znamená to sudé číslo, jinak liché. Například:
printf ("číslo %D sudé", číslo);
> else
printf ("číslo %D liché", číslo);
>
V tomto kódu používáme příkaz if ke kontrole parity čísla. Pokud je číslo sudé, zobrazí se odpovídající zpráva, jinak zpráva o lichosti čísla.
Pomocí uvedených algoritmů je tedy možné snadno zadat číslo z klávesnice a přenést jej na obrazovku jako sudé nebo liché.
Je sudé číslo? Jak zkontrolovat, zda je číslo dělitelné 2 beze zbytku
K ověření parity lze použít operaci modulo ( % ), která vrací zbytek z dělení dvou čísel. Pokud je výsledek operace modulo 0, znamená to, že číslo je vyděleno 2 beze zbytku a je sudým číslem.
Pokud například chceme ověřit, že číslo 6 je sudé, můžeme provést následující operaci:
6 % 2 == 0
Výsledkem bude True, protože 6 se rozdělí na 2 beze zbytku. Podobně pro kontrolu lichého čísla můžeme provést následující operaci:
7 % 2 == 0
Výsledkem bude False, protože 7 při dělení 2 má zbytek.
Kontrola zůstatku z dělení čísla 2 tedy umožňuje určit, zda je číslo sudé nebo liché. To je velmi užitečné například při psaní programů, ve kterých je třeba zpracovávat a kategorizovat celá čísla.
Liché číslo? Jak zjistit, že číslo není dělitelné 2 beze zbytku
Co je sudé číslo?
Sudé číslo je číslo, které se beze zbytku dělí na 2. Například čísla 2, 4, 6, 8 atd. jsou sudá čísla.
Co je liché číslo?
Liché číslo je číslo, které se beze zbytku nerozdělí na 2. Například čísla 1, 3, 5, 7 atd. jsou lichá čísla.
Jak zjistím, že číslo není dělitelné 2 beze zbytku?
Chcete-li zjistit, že číslo není dělitelné 2 beze zbytku, můžete použít aritmetickou operaci dělení se zbytkem. Pokud při dělení číslem 2 není zůstatek nulový, pak je číslo liché. Například číslo 7 je dělitelné 2 se zbytkem 1, takže je liché číslo.
Ať máme číslo num, které jsme zadali z klávesnice:
int num = scanner.nextInt();
K ověření, že číslo je liché, můžeme použít příkaz zůstatku dělení (%):
Tímto způsobem můžeme určit, zda je zadané číslo sudé nebo liché.
Jak zobrazit výsledek na obrazovce: sudé nebo liché číslo
Po zadání čísla z klávesnice je nutné zkontrolovat paritu nebo lichost a odeslat příslušný výsledek na obrazovku. K tomu lze použít podmíněný příkaz if-else.
1. Čteme číslo z klávesnice.
2. Kontrolujeme zůstatek z dělení čísla 2 (pomocí příkazu %).
- Pokud je zbytek 0, pak je číslo sudé.
- Pokud zůstatek není 0, pak je číslo liché.
3. Výsledek na obrazovce: "číslo [zadané číslo] je sudé "nebo" číslo [zadané číslo] je to liché."
Pokud například uživatel zadá číslo 7, zobrazí se na obrazovce "číslo 7 je liché".