V tomto příkladu se naučíte najít všechny faktory celého čísla zadaného uživatelem.
Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:
- Programovací operátoři C.
- C pokud … jiné prohlášení
- C pro smyčku
Tento program přebírá od uživatele kladné celé číslo a zobrazuje všechny pozitivní faktory daného čísla.
Faktory kladného celého čísla
#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; )
Výstup
Zadejte kladné celé číslo: 60 Faktory 60 jsou: 1 2 3 4 5 6 10 12 15 20 30 60
V programu je kladné celé číslo zadané uživatelem uloženo v num.
for
Smyčka se opakuje, dokud i <= num
je falešný.
V každé iteraci se kontroluje, zda je num přesně dělitelné i. Je podmínkou, aby i bylo faktorem num.
if (num % i == 0) ( printf("%d ", i); )
Pak se hodnota i zvýší o 1.