8.2.. Napisati program za ispis prvih n prirodnih brojeva unazad.
Opis rješenja: Kontrolnoj varijabli i se pridjeljuje vrijednost n. WHILE petlja se ponavalja sve dok je logički izraz i>=1 istinit. Naredbom i=i-1 se umanjuje vrijednost varijable i za jedan. Računar ovu operaciju izvodi na slijedeći način. Prvo vrijednosti varijable i oduzima 1. Zatim ovu vrijednost pridružuje varijabli i. Izvršenje programa prelazi na početak WHILE petlje, koja obezbjeđuje ponavljanje.
Opis programa: Poslije upisa vrijednosti n (koliko će se brojeva ispisati) varijabli i se pridružuje početna vrijednost (i:=n). Petlja počinje naredbom WHILE. Logički izraz u WHILE naredbi obezbjeđuje ponavljanje sve dok je logički izraz (i>=1)istinit. Vrijednost varijable i se umnjuje za 1 korištenjem izraza i:=i-1. Računar prvo izvodi desni dio ovog izraza, umanjuje vrijednost varijable i za jedan (i-1). Izračunatu vrijednost računar pridružuje varijabli i. Prelazi se na početak petlje, tj ponavlja se petlja dok je istinit logički izraz u WHILE naredbi.
Listing programa:
//08211003//
#include <iostream>
using namespace std;
int main()
{
int i,n;
cout << "Od broja " << endl;
cin >> n;
i=n;
while(i >= 1) {
cout << "i= " << i << endl;
i=i-1;
}
return 0;
}
Ispis na ekranu:
Index
|