C ++ - program til at vise faktorer af et tal

Eksempel for at finde alle faktorer i et heltal (indtastet af brugeren) ved hjælp af for loop og if-sætning.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ til Loop
  • C ++ hvis, hvis … ellers og Nestet hvis … ellers

Dette program tager et positivt heltal fra en bruger og viser alle faktorer for dette nummer.

Eksempel: Vis alle faktorer i et tal

 #include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; ) 

Produktion

 Indtast et positivt heltal: 60 faktorer på 60 er: 1 2 3 4 5 6 12 15 20 30 60 

I dette program lagres et heltal indtastet af brugeren i variabel n.

Derefter udføres for loop med en indledende tilstand i = 1og kontrolleres, om n er helt delelig med i eller ej. Hvis n er helt delelig med i, vil jeg være faktoren for n.

I hver iteration opdateres værdien af ​​i (øges med 1).

Denne proces fortsætter, indtil testtilstanden i <= nbliver falsk, dvs. dette program kontrollerer, om det antal, der er indtastet af brugeren n, er fuldstændigt deleligt med alle tal fra 1 til n, og alle viser faktorer for dette nummer.

Interessante artikler...