Documente Academic
Documente Profesional
Documente Cultură
D.O. : P – întreg;
Algoritm:
START
citește a, b;
i = 1;
P = 1;
câttimp (i <= b)
P = P * a;
i = i + 1;
scrie P;
STOP
Program:
1
2#include
3using namespace std;
4int a, b, P;
5int main()
6{
7 cin >> a >> b;
8 int i = 1;
P = 1;
9
while(i <= b)
10 {
11 P = P * a;
12 i = i + 1;
13 }
14 cout << P;
15 return 0;
16}
execută …
câttimp (condiție)
În C++ structura repetitivă cu test final este structura do… while:
do
{
…
} while (condiție)
Să rezolvăm problema anterioară și cu această structură.
Algoritm:
START
citește a, b;
i = 1;
P = 1;
execută
P = P * a;
i = i + 1;
câttimp (i <= b)
scrie P;
STOP
Program:
1
2#include
3using namespace std;
4int a, b, P;
5int main()
6{
7 cin >> a >> b;
8 int i = 1;
P = 1;
9
do
10 {
11 P = P * a;
12 i = i + 1;
13 } while(i <= b);
14 cout << P;
15 return 0;
16}