Piemērs, lai atrastu visus veselā skaitļa faktorus (ko ievadījis lietotājs), izmantojot priekšrakstus ciklam un if.
Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:
- C ++ lokam
- C ++, ja, ja … cits, un Nested, ja … cits
Šī programma ņem no lietotāja pozitīvu veselu skaitli un parāda visus šī skaitļa faktorus.
Piemērs: parādīt visus skaitļa faktorus
#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; )
Rezultāts
Ievadiet pozitīvu veselu skaitli: 60 koeficienti 60 ir: 1 2 3 4 5 6 12 15 20 30 60
Šajā programmā vesels skaitlis, ko ievadījis lietotājs, tiek saglabāts mainīgajā n.
Tad cilpai tiek izpildīts sākotnējais nosacījums i = 1
un pārbaudīts, vai n ir pilnīgi dalāms ar i vai nē. Ja n ir pilnīgi dalāms ar i, tad i būs koeficients n.
Katrā atkārtojumā i vērtība tiek atjaunināta (palielināta par 1).
Šis process notiek tik ilgi, kamēr testa nosacījums i <= n
kļūst nepareizs, ti, šī programma pārbauda, vai lietotāja n ievadītais skaitlis ir pilnīgi sadalāms ar visiem skaitļiem no 1 līdz n, un visi parāda šī skaitļa faktorus.