#include <iostream>
using namespace std;
int main()
{
int A,B,C;
cout<<"Input A: "<<endl;
cin>>A;
cout<<"Input B: "<<endl;
cin>>B;
cout<<"Input C: "<<endl;
cin>>C;
if(A>0||B>0||C>0)
cout<<"An optional item is present"<<endl;
else
cout<<"There is no additional item"<<endl;
return 0;
}
Смотрите в строчке под номером 4
<span>z:=-1; z становится отрицательным
Потом его пустили по циклу, в первом круге цикла этот же z </span>(z:=z;) становится с противоположным знаком(z:=-(-1);)<span> Тоесть сначала выполняется действие добавления(+), в следующем кругу уже положительному z меняют знак на противоположный, и z опять у нас
с "-" и так k раз.
Вроде понятно обьяснил, ну если что обращайтесь.
</span>
Int main()
{
int x, y, res = 1;
cin >> x >> y;
for (int i = 0; i < y; ++i)
res *= x;
cout << res;
return 0;
}