Exempel för att hitta alla faktorer i ett heltal (angiven av användaren) med hjälp av för loop och if-uttalande.
För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:
- C ++ för Loop
- C ++ if, if… else och Nested if … else
Detta program tar ett positivt heltal från en användare och visar alla faktorer i det numret.
Exempel: Visa alla faktorer i ett 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
Ange ett positivt heltal: 60 faktorer på 60 är: 1 2 3 4 5 6 12 15 20 30 60
I detta program lagras ett heltal som anges av användaren i variabeln n.
Sedan körs för loop med ett initialt tillstånd i = 1
och kontrolleras om n är helt delbart med i eller inte. Om n är helt delbart med i då kommer jag att vara faktorn för n.
I varje iteration uppdateras värdet på i (ökas med 1).
Denna process fortsätter tills testvillkoret i <= n
blir falskt, dvs det här programmet kontrollerar om antalet som matats in av användaren n är helt delbart med alla siffror från 1 till n och alla visar faktorer för det numret.