V tomto príklade sa naučíte nájsť všetky faktory celého čísla zadané používateľom.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- Operátori programovania C.
- C ak … iné vyhlásenie
- C pre slučku
Tento program prijíma od používateľa kladné celé číslo a zobrazuje všetky pozitívne 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ýkon
Zadajte kladné celé číslo: 60 Faktory 60 sú: 1 2 3 4 5 6 10 12 15 20 30 60
V programe je kladné celé číslo zadané používateľom uložené v čísle.
for
Slučka sa opakuje, kým i <= num
je falošný.
V každej iterácii sa kontroluje, či je num presne deliteľné i. Podmienkou je, aby som bol faktorom num.
if (num % i == 0) ( printf("%d ", i); )
Potom sa hodnota i zvýši o 1.