Program C na zobrazenie faktorov čísla

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.

forSlučka sa opakuje, kým i <= numje 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.

Zaujímavé články...