C Skaičiaus veiksnių rodymo programa

Šiame pavyzdyje sužinosite, kaip surasti visus vartotojo įvesto sveiko skaičiaus veiksnius.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C programavimo operatoriai
  • C jei … dar pareiškimas
  • C kilpai

Ši programa paima iš vartotojo teigiamą sveikąjį skaičių ir parodo visus teigiamus šio skaičiaus veiksnius.

Teigiamo sveikojo skaičiaus veiksniai

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

Rezultatas

Įveskite teigiamą sveikąjį skaičių: 60 Veiksniai 60 yra: 1 2 3 4 5 6 10 12 15 20 30 60 

Programoje teigiamas sveikasis skaičius, kurį įvedė vartotojas, saugomas skaičiumi.

forKilpa pakartota, kol i <= numyra klaidingas.

Kiekvienoje iteracijoje tikrinama, ar skaičius tiksliai dalijasi iš i. Tai sąlyga, kad i būtų skaičiaus veiksnys.

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

Tada i reikšmė padidinama 1.

Įdomios straipsniai...