C programma, lai parādītu skaitļa faktorus

Šajā piemērā jūs iemācīsities atrast visus lietotāja ievadītā veselā skaitļa faktorus.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C programmēšanas operatori
  • C ja … cits paziņojums
  • C cilnei

Šī programma ņem no lietotāja pozitīvu veselu skaitli un parāda visus šī skaitļa pozitīvos faktorus.

Pozitīvā veselā skaitļa faktori

#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; ) 

Rezultāts

Ievadiet pozitīvu veselu skaitli: 60 koeficienti 60 ir: 1 2 3 4 5 6 10 12 15 20 30 60 

Programmā pozitīvs vesels skaitlis, ko ievadījis lietotājs, tiek saglabāts num.

forCilpa ir jāatkārto, kamēr i <= numir nepatiesa.

Katrā atkārtojumā tiek pārbaudīts, vai skaitlis ir tieši dalāms ar i. Nosacījums, lai i būtu skaitļa faktors.

if (num % i == 0) ( printf("%d ", i); ) 

Tad i vērtību palielina par 1.

Interesanti raksti...