C ++ -ohjelma luvun tekijöiden näyttämiseksi

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 = 1ja 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 <= nmuuttuvat 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.

Mielenkiintoisia artikkeleita...