Esimerkki kaikkien (käyttäjän kirjoittamien) kokonaislukujen tekijöiden löytämisestä silmukalle ja if-lauseelle.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:
- C ++ silmukalle
- C ++ jos, jos… muu ja sisäkkäinen, jos … muuten
Tämä ohjelma ottaa käyttäjältä positiivisen kokonaisluvun ja näyttää kaikki kyseisen luvun tekijät.
Esimerkki: Näytä kaikki luvun tekijät
#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; )
Tuotos
Anna positiivinen kokonaisluku: 60 Kertoimet 60 ovat: 1 2 3 4 5 6 12 15 20 30 60
Tässä ohjelmassa käyttäjän syöttämä kokonaisluku tallennetaan muuttujaan n.
Sitten silmukka suoritetaan alkuehdolla i = 1
ja tarkistetaan, onko n täysin jaettavissa i: llä vai ei. Jos n on täysin jaollinen i: llä, niin i on kerroin n.
Jokaisessa iteraatiossa i: n arvo päivitetään (korotetaan yhdellä).
Tämä prosessi jatkuu, kunnes testiehdot i <= n
muuttuvat vääriksi, ts. Tämä ohjelma tarkistaa, onko käyttäjän n syöttämä numero täysin jaettavissa kaikilla numeroilla 1: stä n: een, ja kaikki näyttävät kyseisen luvun tekijät.