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 = 1
og 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 <= n
bliver 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.