Sunteți pe pagina 1din 1

Varianta 99/bac

1)
Varianta corecta este d) x = x/1/2+ y/1/2 + z/1/2.

2)
C++

#include <iostream>
using namespace std;
int main()
{
int x,p,i;
cin>>x;
if(x<0) x=-x;
p=1;
for(i=1;i<=x;i++)
p=(p*4)%10;
cout<<p;
}

DESFASURARE ALGORITM

x=8
Se verifica conditia x<0<=>8<0(f)
p=1
P1. Pentru i=1,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=4
P2. Pentru i=2,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=6
P3. Pentru i=3,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=4
P4. Pentru i=4,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=6
P5. Pentru i=5,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=4
P6. Pentru i=6,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=6
P7. Pentru i=7,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=4
P8. Pentru i=8,x=8 se verifica conditia(i<=x) (a)
->p=(p*4)%10=>p=6
P9. Pentru i=9,x=8 se verifica conditia(i<=x) (f)
SE OPRESTE "PENTRU"
SE AFISEAZA p, ADICA "6".

S-ar putea să vă placă și