Přejít na hlavní obsah

Jak zadat z klávesnice a zobrazit sudé nebo liché číslo na obrazovce

  • Simona Stejskal
  • Recenze

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é".