Példa egy egész szám (a felhasználó által beírt) összes tényezőjének megkeresésére a ciklushoz és az if utasításhoz.
A példa megértéséhez ismernie kell a következő C ++ programozási témákat:
- C ++ a hurokhoz
- C ++ ha, ha… más, és beágyazott, ha … más
Ez a program pozitív egész számot vesz fel a felhasználótól, és megjeleníti a szám összes tényezõjét.
Példa: A szám összes tényezőjének megjelenítése
#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; )
Kimenet
Adjon meg pozitív egész számot: 60 A 60 tényező a következő: 1 2 3 4 5 6 12 15 20 30 60
Ebben a programban a felhasználó által megadott egész számot az n változó tárolja.
Ezután a ciklust egy kezdeti feltétellel hajtják végre, i = 1
és ellenőrzik, hogy n tökéletesen osztható-e i-vel. Ha n tökéletesen osztható i-vel, akkor i lesz az n tényezője.
Minden iterációban az i értéke frissül (1-gyel növekszik).
Ez a folyamat addig tart, amíg a tesztfeltétel i <= n
hamissá válik, vagyis ez a program ellenőrzi, hogy az n felhasználó által megadott szám tökéletesen osztható-e az összes számmal 1-től n-ig, és az összes megjeleníti-e ennek a számnak a tényezőit.