You are on page 1of 21

Rezolvare variante bacalaureat

Varianta Algoritm Program cu instructiunea FOR Program echivalent cu instructiunea WHILE

19 citeşte a,b #include <iostream>


(numere naturale) #include <iostream>
a←a/10%10*10+a%10 using namespace std;
b←b/10%10*10+b%10 using namespace std;
┌pentru i←a,b execută int main()
│┌dacă[i/10]=i%10 atunci { int i,aux,a,b; int main()
││ scrie i%10 cin>>a>>b; { int i,aux,a,b;
│└■ if (a<0) cin>>a>>b;
└■ cin>>a; if (a<0)
if(b<0) cin>>a;
cin>>b; if(b<0)
if(a>b) cin>>b;
{ if(a>b)
aux=a; {
a=b; aux=a;
b=aux; a=b;
} b=aux;
a=a/10%10*10+a%10; b=b/10%10*10+b }
%10; a=a/10%10*10+a%10; b=b/10%10*10+b
for(i=a;i<=b;i++) if(i/10==i %10;
%10) cout<<i%10<<' '; i=a;
while(i<=b)
return 0; {
if(i/10==i%10) cout<<i
} %10<<' ';
i++;
} return
0;

}
22 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,i,d=1; { int n,i=2,d=1;
cin>>n; cin>>n;
if(n<0) if(n<0)
n= -n; n= -n;
for(i=2;i<=n/2;i++) while(i<=n/2)
if(n%i==0) {
d=i; if(n%i==0)
cout<<d; d=i;
i++;
return 0; }
cout<<d;
}
return 0;

26
#include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,c=0,i; { int n,c=0,i=1;
cin>>n; cin>>n;
if(n<0) if(n<0)
cin>>n; cin>>n;
for(i=1;i<=n;i++) while(i<=n)
{ {
c=(c + 1)%10; c=(c + 1)%10;
cout<<c<<' '; cout<<c<<' '; i+
} return +;
} return
0;
0;
}
}

48 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,nr=0,x,i; { int n,nr=0,x,i=1;
cin>>n; cin>>n;
if(n<=0) if(n<=0)
cin>>n; cin>>n;
for(i=1;i<=n;i++) while(i<=n)
{ {
cin>>x; cin>>x;
if(x<0) if(x<0)
cin>>x; cin>>x;
while(x>0) while(x>0)
{ {
nr=nr*100 + x%10; nr=nr*100 + x%10;
x=x/100; x=x/100;
} }
while(nr>0) while(nr>0)
{ {
x=x*10 + nr%10; x=x*10 + nr%10;
nr=nr/10; nr=nr/10;
} }
cout<<x<<' '; cout<<x<<' '; i+
} return +;
0; } return
0;
}
}
50 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,k=9,i,c,x; { int n,k=9,i=1,c,x;
cin>>n; cin>>n;
if(n<=0) if(n<=0)
cin>>n; cin>>n;
for(i=1;i<=n;i++) while(i<=n)
{ {
cin>>x; cin>>x;
if(x<0) if(x<0)
cin>>x; cin>>x;
c=x/10%10; c=x/10%10;
if(c<k) if(c<k)
k=c; k=c;
} i++;
cout<<k; }
return 0; cout<<k;

} return 0;

}
52 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,d=0,c=0,x,i; {
cin>>n; int n,d=0,c=0,x,i=1;
if(n<=0) cin>>n;
cin>>n; if(n<=0)
for(i=1;i<=n;i++) cin>>n;
{ while(i<=n)
cin>>x; {
if(x<0) cin>>x;
cin>>x; if(x<0)
while(x%2==0) cin>>x;
{ while(x%2==0)
x=x/2; {
d=d + 1; x=x/2;
} d=d + 1;
while(x%5==0) }
{ while(x%5==0)
x=x/5; {
c=c + 1; x=x/5;
} c=c + 1;
} } i+
if(c<d) +;
cout<<c; }
else if(c<d)
cout<<c;
cout<<d; else
return 0; cout<<d;
return 0;
}
}

55 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,a,k=0,i,b; { int n,a,k=0,i=2,b;
cin>>n>>a; cin>>n>>a;
if(n<=0) if(n<=0) cin>>n;
cin>>n; if(a<0)
if(a<0) cin>>a;
cin>>a; while(i<=n)
for(i=2;i<=n;i++) {
{ cin>>b;
cin>>b; if(b<0)
if(b<0) cin>>b;
cin>>b; if(a%10==b%10)
if(a%10==b%10) k=k + 1;
k=k + 1; a=b;
a=b; i++;
} }
cout<<k; cout<<k;

return 0; return 0;

} }
63 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ {
int n,d,b=0,v=0,i,a=0,aux,x; int n,d,b=0,v=0,i=1,a=0,aux,x;
cin>>n>>d; cin>>n>>d;
if(n<=0) if(n<=0)
cin>>n; cin>>n;
if(d<=0) if(d<=0)
cin>>d; cin>>d;
for(i=1;i<=n;i++) while(i<=n)
{ {
cin>>x; cin>>x;
if(x<=0) if(x<=0)
cin>>x; cin>>x;
aux=x; while(x aux=x; while(x
%d==0) %d==0)
{ {
a=a + 1; a=a + 1;
x=x/d; x=x/d;
} }
if(a>b) if(a>b)
{ {
b=a; b=a;
v=aux; v=aux;
} } i+
+;
} }
cout<<v<<' '<<b; cout<<v<<' '<<b;
return 0; return 0;

} }

64 #include <iostream>

using namespace std; #include <iostream>

int main() using namespace std;


{ int n,k=0,i,j;
cin>>n; int main()
if(n<=0) { int n,k=0,i=1,j=1;
cin>>n; cin>>n;
for(i=1;i<=n;i++) for(j=1;j<=i;j+ if(n<=0)
+) cin>>n;
{ cout<<i+j<<' '; while(i<=n)
k=k + 1; { j=1;
} while(j<=i)
{ cout<<i+j<<' ';
cout<<k; k=k + 1;
return 0; j++;
} i+
} +;
}
cout<<k;
return 0;

}
68 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int x,nr=0,i,n; { int x,nr=0,i=1,n;
cin>>x; cin>>x;
if(x<0) if(x<0)
cin>>x; cin>>x;
for(i=1;i<=5;i++) while(i<=5)
{ {
cin>>n; if(n cin>>n; if(n
%x==0) %x==0)
nr=nr + 1; nr=nr + 1;
} i++;
cout<<nr; }
return 0; cout<<nr;
return 0;
}
}

71 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int s=0,n,i,x,j; { int s=0,n,i=1,x,j=1;
cin>>n; cin>>n;
if(n<0) if(n<0)
cin>>n; for(i=1;i<=n;i+ cin>>n;
+) while(i<=n)
{ {
cin>>x; cin>>x;
if(x<0) if(x<0)
cin>>x; cin>>x;
while(x>9) while(x>9)
x=x/10; x=x/10;
for(j=1;j<=i-1;j++) j=1;
x=x*10; while(j<=i-1)
s=s + x; {
} x=x*10; j+
cout<<s; +;

return 0; }
s=s + x;
} i++;
}
cout<<s;

return 0;

}
72 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,i,b=0,j; { int n,i=1,b=0,j;
cin>>n; cin>>n;
if(n<=0) if(n<=0)
cin>>n; cin>>n;
for(i=1;i<=2*n-1;i++) while(i<=2*n-1)
{ {

b=0; if(n- b=0; if(n-


1<0) 1<0)
j=i-n; j=i-n;
else else
j=n-i; j=n-i;
while(j>=0) while(j>=0)
{ cout<<'*'; { cout<<'*';
j=j - 1; j=j - 1;
b=1; b=1;
} }
if(b==0) if(b==0)
cout<<' '<<endl; cout<<' '<<endl;
} return i++;
0; } return
0;
}
}
73 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int a,b,p,nr=0,x,i; { int a,b,p,nr=0,x,i;
cin>>a>>b>>p; cin>>a>>b>>p;
if(p<=0) cin>>p; if(p<=0) cin>>p;
if(b<=0) if(b<=0)
cin>>b; cin>>b;
if(a<=0) if(a<=0)
cin>>a; if(b>a) cin>>a; if(b>a)
{
x=a; {
a=b; x=a;
b=x; a=b;
} b=x;
for(i=a;i<=b;i++) } i=a;
{ x=i; while(x!=0 && x%p! while(i<=b)
=0) { x=i; while(x!=0 && x%p!
x=x/10; =0)
if(x!=0) x=x/10;
nr=nr + 1; if(x!=0)
} nr=nr + 1;
cout<<nr; i++;
return 0; }
cout<<nr;
} return 0;

82 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ {
int m,n,x,i,aux,ok=0; int m,n,x,i=1,aux,ok=0;
cin>>m>>n; cin>>m>>n; if(m>=10
if(m>=10 && m<0) && m<0)
cin>>m; cin>>m;
if(n<=1) if(n<=1)
cin>>n; cin>>n;
for(i=1;i<=n;i++) while(i<=n)
{ {
cin>>x; cin>>x;
if(x<0) if(x<0)
cin>>x; cin>>x;
aux=x; aux=x;
ok=0; ok=0;
while(x>0) while(x>0)
{ {
if(x%10==m) if(x%10==m)
ok=1; ok=1;
x=x/10; x=x/10;
} }
if(ok==1) if(ok==1)
cout<<aux; cout<<aux;
} return i++;
0; } return
0;
}
}
86 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,k,i; { int n,k,i=1;
cin>>n>>k; cin>>n>>k;
if(n<=0) if(n<=0)
cin>>n; cin>>n;
if(k<=0) if(k<=0)
cin>>k; cin>>k;
for(i=1;i<=n;i++) while(i<=n)
{ if(i/k==0) { if(i/k==0)

cout<<i<<' '; cout<<i<<' ';


else else cout<<i
cout<<i%k<<' '; %k<<' ';
} return i++;
0; } return
0;
}
}
92 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,nr=0,y=0,i; {
float x; int n,nr=0,y=0,i=1;
cin>>n; float x;
if(n<=0) cin>>n;
cin>>n; if(n<=0)
for(i=1;i<=n;i++) cin>>n;
{ while(i<=n)
do {
{ do
cin>>x; {
nr=nr + 1; cin>>x;
}while(x>=1 && x<=10); nr=nr + 1;
y=y + x; }while(x>=1 && x<=10);
} y=y + x;
cout<<y/n<<' '<<nr; i++;
}
return 0; cout<<y/n<<' '<<nr;
return 0;
}

}
96 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int n,i,j,k; { int n,i=1,j=1,k=1;
cin>>n; cin>>n;
if(n<=0) if(n<=0)
cin>>n; for(i=1;i<=n;i+ cin>>n;
+) while(i<=n)
for(j=1;j<=n;j++) {
for(k=1;k<=n;k++) while(j<=n)
if(i<j && j<k) {
if(i+j+k==n) cout<<i<<' '<<j<<' while(k<=n)
'<<k<<endl; { if(i<j &&
j<k)
return 0; if(i+j+k==n) cout<<i<<' '<<j<<'
'<<k<<endl;
} k++;
} j+
+;
} i+
+;
} return

0;

}
97 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int x,s=0,i,j; { int x,s=0,i=1,j=1;
for(i=1;i<=3;i++) while(i<=3)
{ {
cin>>x; cin>>x;
if(x<0) if(x<0)
cin>>x; cin>>x;
for(j=1;j<=i;j++) j=1;
s= s + x%10; while(j<=i)
cout<<s<<' '; {
} return s= s + x%10;
j++;
0; }
cout<<s<<' '; i+
} +;
} return

0;

99 #include <iostream> #include <iostream>

using namespace std; using namespace std;

int main() int main()


{ int x,p=1,i; { int x,p=1,i=1;
cin>>x; cin>>x;
if(x<0) if(x<0)
cin>>x; cin>>x;
for(i=1;i<=x;i++) while(i<=x)
p=p*4%10; {
cout<<p; p=p*4%10;
i++;
return 0; }
cout<<p;
}
return 0;

You might also like