#include <iostream> using namespace std; int main () { for (int stevec = 1; stevec <= 10; stevec++) cout << "Vrednost stevca je: " << stevec << endl; return 0; } // konec programa
Program, ki smo ga v prejšnem podpoglavju zapisali s stavkom while, smo sedaj zapisali s stavkom for. Tudi v tem primeru je nadzorna spremenljivka stevec, ki ima začetno vrednost 1, povečujemo jo za 1, njena končna vrednost pa je deset. Ponavljanje stavka for se konča, ko je vrednost spremenljivke stevec enaka 11. V stavku for namreč po vsaki izvedbi izpisa spremenljivke in njenem povečevanju preverimo vrednost pogoja (stevec<=10).
Poglejte si primer animacije delovanja programa, izvedenega s stavkom for, ki izračuna vsoto števil z vrednostmi od 1 do 5:
Sami poskušajte rešiti naslednja primera:
Napišite program, ki izračuna vsoto naslednjega zaporedja: 1 + ½ + 1/3 + … 1/n
//vsota zaporedja 1 + 1/2 + 1/3 + 1/4 + . .. + 1/n
#include <iostream>
using namespace std;
int main ()
{ float vsota = 0.0;
int n;
cout << "Vstavi stevilo clenov: ";
cin >> n;
for (int stevec = 1; stevec <= n; stevec++)
{ vsota += 1/ ((float) stevec);}
cout << "Vsota je: " << vsota << endl;
return 0;
}
Napišite program za izračun zneska, ki ga boste dobili po n letih ob začetni vlogi. Za vsako leto izpišite novo glavnico!
//Program za izracun obresti
# include <iostream>
# include <math.h>
# include <iomanip.h>
using namespace std;
main ()
{ double zac_glav, kon_glav;
double obr_mera;
int st_let, leta;
cout << "Vpisi obrestno mero: ";
cin >> obr_mera;
cout << "Vpisi zacetno glavnico: ";
cin >> zac_glav;
cout << "Vpisi stevilo let: ";
cin >> st_let;
for (leta=1; leta<=st_let; leta++)
{ kon_glav = zac_glav * pow(1+obr_mera,leta);
cout << leta << ", " << kon_glav << endl;
}
return 0;
} //konec programa