Program C pro zobrazení faktorů čísla

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.

forSmyčka se opakuje, dokud i <= numje 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.

Zajímavé články...