Sunteți pe pagina 1din 30

 

Probleme informatica clasa a 9-a


 Tema 7(If….Else*) :
Problema 3. Se citesc trei valori intregi, reprezentand cifre, sa se formeze numarul
care incepe cu o cifra para, care poate fi oricare dintre cele trei. Daca nu exista cifre
pare se va scrie un mesaj.

int main()
{ int a,b,c,nr;
cout<<a!;cin""a;
cout<<b!;cin""b;
cout<<c!;cin""c;
if(a#$!!%)
{nr!a&'%%b&'%c;
  cout<<nr;
  
else if(b#$!!%)
{nr!b&'%%a&'%c;
  cout<<nr;
  
  else if(c#$!!%)
{nr!c&'%%a&'%b;
  cout<<nr;
  
  else
cout<<nu exista cifra para;

Problema 4. Se citeste un numar intreg din trei cifre. Sa se determine cifra cea mai
mare.

int main()
{ int a,b,c,nr;
cout<<a!;cin""a;
cout<<b!;cin""b;
cout<<c!;cin""c;
a!nr*'%%;
b!nr*'%#'%;
c!nr#'%;
if(a"b##a"c)
cout<<a<<este cel mai mare;
else if(b"a++b"c)
cout<<b<<este cel mai mare;
else if(c"a++c"b)
 

  cout<<c<<este cel mai mare;


Problema 5. Se citesc coordonatele a doua puncte in plan, daca dreapta ce le


uneste este paralela cu x calculati si afisati lungimea acestui segment.

int main()
{ int x',x$,-',-$,l;
cout<<x'!;cin""x';
cout<<x$!;cin""x$;
cout<<-'!;cin""-';
cout<<-$!;cin""-$;
  if(-'!!-$)
cout<<l!<<srt((x$/x')(x$/x')(-$/-')(-$/-'));

Problema 6. Se citesc coordonatele a doua puncte in plan, astfel incat dreapta sa
fie paralela cu axa -. Sa se verifice daca dreapta ce le uneste este intr/un singur
cadran.

int main()
{ int x,-',-$;
cout<<x'!x$!;cin""x;
cout<<-'!;cin""-';
cout<<-$!;cin""-$;
if(x"%++-'"%++-$"%)
cout<< cadran 0;
if(x<%++-'"%++-$"%)
cout<< cadran 00;
if(x<%++-'<%++-$"%)
cout<< cadran 000;
if(x"o++-'<%++-$<%)
cout<< cadran 01;

Problema 7. Se citeste un numar din patru cifre. Daca cifrele din mijloc sunt egale
sa se calculeze produsul lor, in caz contrar sa se calculeze suma lor. 2fisati
rezultatul.

int main()
{ int a,b,c,d,nr;
cout<<b!;cin""b;
cout<<c!;cin""c;
b!nr*'%%#'%;
c!nr#'%#'%;
if(b!!c)
cout<<b&c<<b&c;
else
cout<<bc<<bc;
 

Problema 8. Se citeste un numar din patru cifre. Daca cifra miilor este mai mica
decat cifra zecilor sa se formeze un numar cu aceste doua valori, in caz contrar sa
se scrie un mesaj.

int main()
{ int a,b,c,d,nr;
cout<<a!;cin""a;
cout<<c!;cin""c;
a!nr*'%%%;
c!nr*'%#'%;
if(a<c)
cout<<a&'%c;
else cout<< cifra miilor este mai mare

 Tema 8(If….Else**) :
Problema 3. Se citesc trei valori reale in variabilele a,b,c. Daca cele trei valori pot
forma ung3iurile unui triung3i sa se verifice daa toate ung3iurile sunt ascutite, in caz
contrar verificati daca exista un ung3i obtuz sau un ung3i drept. Scrieti un mesaj
corespunzator pentru fiecare caz.

int main()
{int a,b,c;
cout<<a!;cin""a;
cout<<b!;cin""b;
cout<<c!;cin""c;
if (abc!!'4%++a"%++b"%++c"%)
  { if(a<5%++b<5%++c<5%)
  cout<<triung3i ascutitung3ic;
  else if(a"5%66b"5%66c"5%)
cout<<triung3i obtuzung3ic;
  else cout<<triung3i dreptung3ic;

  

else cout<<a,b,c nu pot fi ung3iurile unui triung3i;


 

Problema 4. Se citeste un numar intreg reprezentand un an calendaristic sa se


verifice daca anul este bisect.

int main()
{ int a;
cout<<a!;cin""a;
  if(a#7%%!!%)
  cout<<an bisect;
  else
  cout<<nu este an bisect;

Problema 5.  Se citesc doua numere intregi x si -, sa se verifice daca ultima cifra a
lui x este jumatate din patratul penultimei cifre a lui - .

int main()
{int x,-;
cout<<x!;cin""x;
cout<<-!;cin""-;
  if(x#'%!!((-*'%)#'%)&((-*'%)#'%)*$)
  cout<<este jumatate;
  else
  cout<<nu este jumatate;

Problema 6. Se citesc patru numere intregi. Sa se calculeze produsul primelor doua
numere si si suma ultimelor doua numere citite. 1erificati daca ultima cifra a
produsului este egala cu ultima cifra a sumei.

int main()
{int a,b,c,d,s,p;
cout<<a!;cin""a;
cout<<b!;cin""b;
cout<<c!;cin""c;
cout<<d!;cin""d;
s!cd;
p!a&b;
  if(p#'%!!s#'%)
  cout<<este egala;
  else
  cout<<nu este egala;

Problema 7. Se citeste un numar intreg. Sa se verifice daca ultimele doua cifre sunt
identice.
 

int main()
{int a;
cout<<a!;cin""a;
if(a*'%%#'%!!a#'%)
  cout<<ultimele doua cifre sunt identice;
  else
  cout<<ultimele doua cifre nu sunt identice;

Problema 8.  Se citeste un numar din 7 cifre . Sa se verifice daca produsul primelor
doua cifre esteun numar par .

int main()
{int a;
cout<<a!;cin""a;
  if((a*'%%%)&((a*'%%)#'%)#$!!%)
  cout<<produsul primelor doua cifre este par;
  else
  cout<<produsul primelor doua cifre nu este par;

 Tema 10(Wile*) :
Problema 2.  Se citesc pe rand n valori intregi sa se calculeze suma valorilor pare
care au exact doua cirfe.

int main()
{int n,s,i,x;
s!%;
cout<<n!;cin""n;
i!';
  83ile(i<!n)
  {cout<<nr!;cin""x;
  if(x#$!!%++x"5++x<'%%)
  s!sx;
  i;

  
cout<<s!<<s;

Problema 3.  Se citesc pe rand n valori intregi, sa se afiseze acele valori citite
consecutive, care reprezinta si valori alaturate in intervalul numerelor intregi.

int main()
{int x,-,n,i;
cout<<n!;cin""n;
cout<<x!;cin""x;
i!$;
 

83ile(i<!n)
{cout<<-!;cin""-;
  if(abs(x/-)!!')
  cout<<(<<x<<,<<-<<);
  x!-;
  i;

Problema 4.  Se citesc pe rand n valori intregi sa se calculeze media aritmetica a


tuturor valorilor care sunt divizibile cu propria cifra a unitatilor.

int main()
{int m,i,x,u,s!%,nr!%;
float n;
cout<<n!;cin""n;
i!';
83ile(i<!n)
  {cout<<x!;cin""x;
  u!x#'%;
  if(x#u!!%)

{s!sx;
  nr;
  i;

  
  m!(float)s*nr;
  cout<<m!<<m;

Problema 5. Se citesc pe rand n caractere, sa se numere cate dintre acestea


reprezinta litere mici, cate litere mari si cate sunt alte caractere. 2fisati rezultatul pe
randuri separate insotit de cate un mesaj.

int main()
{int n,i,x!%,-!%,z!%;
c3ar c;
cout<<n!;cin""n;
i!';
83ile(i<!n)
{cout<<x!;cin""x;
  if(c"!929++c<!9:9) x;
  else if (c"!9a9++c<!9z9) -;
  else z;
  i;
 

cout<<itera mare<<x<<endl;
cout<<itera mica<<-<<endl;
cout<<cifra<<z;

Problema 6.  Se citesc pe rand n numere intregi calculate raportul dintre suma
valorilor pare si numarul valorilor impare.

int main()
{int n,x,i,s!%,nr!%,r;
cout<<n!;cin""n;
i!';
  83ile(i<!n)
  {cout<<x!;cin""x;
  if(x#$!!%)
  s!s!x;
  nr;
i;
cout<<(float)s*nr;

Problema 7.  Se citesc pe rand n valori reale, sa se determine in procente cat la suta
dintre valorile citite sunt negative.

int main()
{int n,x,nr!%,i;
cout<<n!;cin""n;
i!';
83ile(i<!n)
  {cout<<x!;cin""x;
  if(x<%) nr;
  cout<<(float)nr&'%%*n<<#;
  i;

  

 Tema 11(Wile**) :
Problema 2.  Se citesc valori intregi pana la intalnirea unui numar negativ. Sa se
determine cea mai mare valoare para si cea mai mica valoare impara citita. Sa se
afiseze rezultatul pe acelasi rand cu virgula intre ele.

int main ()
{int x,min,max;
min!$%%%; max!/$;
cout<<x!;cin""x;
 
83ile(x"%)
  {if(x#$!!%++x"max)
  max!x;
 

  else if (x#$!% ++x<min)


  min!x;
  cout<<x!;cin""x;
  
  cout<<max<<max<< , <<min!<<min;

Problema 3.  Se citesc valori intregi de la tastatura pana cand se introduce o valoare
egala cu primul numar citit. =alculati in procente cate numere pare si cate numere
impare s/au citit. 2fisati rezultatele pe randuri separate.

int main ()
{int x,-,nr!%,>!%,p;
cout<<x!; cin""x;
if(x#$!!%)
nr;
else
>;
cout<<-!; cin""-;
83ile(x!-)
{ if(-#$!!%)
nr;
  else
>;

  cout<<-!; cin""-;
  
cout<<procentul numerelor pare este?<<(float)nr&'%%*(x-);
cout<<procentul numerelor impare este?<<(float)>&'%%*
(x-);

 
Problema 4. Se citesc valori intregi pana la citirea lui %. Sa se verifice daca printre
valorile citite exista numere care au toate cifrele egale. Se va scrie mesajul D2 sau
@A.

int main ()
{int x,o>!%;
cout<<x!; cin""x;
83ile(x!%)
  {if(x#'%!!x*'%#'%) o>!';
  x!x*'%;
  cout<<x!; cin""x;
  if(o>!!%)
cout<<@u;
  else
cout<<Da;
Problema 5. Se citesc caractere pe rand, de la tastatura pana la intalnirea
caracterului punct. @umarati si afisati cate caractere alfabetice s/au citit.
 

int main ()
{int nr!%;
 c3ar x;
cout<<x!; cin""x;
  83ile(x!9.9)
  { if((x"!9a9++x<!9z9) 66 (x"!929++ x<! 9:9))
nr;
  cout<<x!; cin""x;
  
cout<<s/au citit<<nr<<caractere;

Problema 6. Se citesc pe rand valori intregi pana la citirea unui numar mai mare
decat o valoare z cunoscuta. =alculati suma tuturor numerelor care se divid cu
ultima cifra a primei valori citite.

int main ()
{int s!%,x,z;
cout<<x!; cin""x;
cout<<z!; cin""z;
83ile(x<!z)
  { if(x#(x#'%)!!%)
s!sx;
  cout<<x!; cin""x;
  
  cout<<suma!<<s;

Problema 7. Se citesc pe rand valori inrtegi, citirea se inc3eie la introducerea unui
numar negativ par. 2fisati toate valorile care se divid cu numarul format din ultimele $
cifre ale sale.

int main( )
{int x;
  cout<<x!;cin""x;
83ile(x#$!!%++x"!%)
{ if(x#(x#'%%)!!%)
  cout<<x<< ;
  cout<<x!;cin""x;

 Tema 1!(Wile***) : 
 

Problema 2.Sa se afiseze toate numerele naturale pana la n cu proprietatea ca


suma cifrelor din numar este un numar par.

int main()
{ int x,s!%,c,n,-;
cout<<n!;cin""n;
x!';
  83ile(x<!n)
  s!%; -!x;
  83ile(-)
{c!-#'%;
if(c#$!%) s!sc;
-!-*'%;

if(s#$!!%) cout<<x<< ;
x;
cout<<endl;

Problema 3. Se citeste un numar cu cel mult 5 cifre. Sa se verifice daca cifrele


impare din numar incepand de la unitati sunt in ordine strict crescatoare. Bxemplu?
pentru $CEF7' se va afisa Da.

Problema 4.Se citesc un numar intreg cu cel mult 5 cifre si o cifra >. Sa se verifice
daca numarul format din ultimele > cifre ale numarului este numar prim.

int main()
{ int >,i,o>,nr,x,n;
cout<<n!;cin""n;
cout<<>!;cin"">;
nr!po8('%,>);
x!n#nr;
i!$;o>!';
  83ile(i<!x*$)
  { if(x#i!!%) o>!%;
  i;
  
  if(o>!!')
cout<<nr prim;
else
  cout<<nr nu este prim;
return %;

Problema 5. Se citesc n valori intregi de la tastatura. Sa se formeze un numar cu


acele valori care reprezinta cifre pozitive. 1erificati daca s/a putut forma numarul si in
caz afirmativafisati valoarea obtinuta.

int main()
 

{ int n,c,nr!%,i;
cout<<n!;cin""n;
i!';
83ile(i<!n)
  {cout<<x!;cin""n;
  if(x"!%++x<!5)
  nr!nr&'%c;
  i;
  
  cout<<nr!<<nr;

Problema 6. Sa se citeasca un numar intreg din mai mult de E cifre si o cifra >. Sa
se formeze un alt numar cu ultimele > cifre in ordinea in care apar ele in numarul
initial. Determina cifra cea mai mica si cea mai mare din noul numar. Bxemplu?
nr!'$F7E >!F se va afisa 7E, 7 si . 

0nt main()

{ int n,>,max!/'%%%%,min!'%%%%,x;

cout<<n!;cin""n;
cout<<>!;cin"">;
>!po8('%,>);
n!n#(int)>;
83ile(n!%)
  {x!n#'%;
  if(x"max)
  max!x;
  else if(x<min)
  min!x;
  n!n*'%;
  
cout<<max!<<max;
cout<<min!<<min;
cout<<endl;

Problema 7.Sa se citeasca un numar intreg din mai mult de E cifre si o cifra >. Sa se
formeze un alt numar cu primele > cifre in ordinea in care apar ele in numarul initial.
 2fisati numarul format prin inversarea cifrelor numarului. Bxemplu? pentru numarul
'$F7E si >!F se va afisa '$F si F$'.

int main()
{int >,n,inv!%,nr,c!%,m;
cout<<n!;cin""n;
cout<<>!;cin"">;
m!n;
83ile(m!%)
{m!m*'%;
 

c;
nr!n*po8('%, c/>);
cout<< nr<< endl;
83ile(nr!%)
{inv!inv&'%nr#'%;
nr!nr*'%;
cout<<inversul numarului format este?<<inv;
cout<<endl;

Problema 8. Sa se parcurga toate numerele din F cifre. Gentru fiecare numar din
acest interval, care nu se termina cu cifra, sa se calculeze cmmdc/ul intre prima si
ultima cifra a sa.

int main()
{ int x,u,p,,z;
x!'%';
  83ile(x<!555)
  {u!x#'%;
  p!x*'%%;
  !u;
  z!p;
  if(u!%)
  {83ile(u!p)
  {if(u"p)
u!u/p;
  else
p!p/u;
  
  cout<<cmmdc(<<<< si <<z<<)!<<u<<endl;
  
  x;
  
  cout<<endl;

 Tema 1"(#or*) : 
Problema 3. 

int main ()
{int n,i,e'!%,e$!%,eF!%,p!';
=inout<<Hn!H;cin""n;
{for(i!'; i<!n; i)
e'!e'i&i;
  for(i!'; i<!n; i)
{if(i#$!!%)
e$!e$/i&i&i;
else
e$!e$i&i&i;
 

  for(i!'; i<!n; i)


{p!p&i;
eF!eF(float)'*p;

cout<<e'<<endl<<e$<<endl<<eF;

Problema 4. Se citesc de la tastatura n valori intregi. Sa se afiseze media aritmetica


a celor negative.

int main()

{ int n,i,>!%,a,s!%;

 float ma;

  cout<<2cest program afiseaza media aritmetica a numerelor negative. InIn;

  cout<<Gentru cate numere doriti sa calculati media aritmeticaJ;

  cin""n;

  for(i!';i<!n;i)

  { cout<<0ntroduceti numarul <<i<<? ; cin""a;

  if(a<%)

  { s!sa;

  >;

  

  

  ma!(float)s*>;

  cout<<Kedia aritmetica a numerelor negative este <<ma;

Problema 5. Se citesc de la tastatura n valori intregi. Sa se afiseze cea mai mica


valoare impara citita.

int main ()

{int n,i,minp,a;
 

  cout<<n!; cin""n;

  minp!555;

  for(i!';i<!n;i)

  {cout<<a!; cin""a;

  if((a#$!!')++(a<minp))

  minp!a;

 

  cout<<cel mai mic numar impar este <<minp;

Problema 6. Se citesc de la tastatura n valori intregi. Sa se afiseze numarul de


valori pare aflate in intervalul La,bM, unde a si b se citesc de la tastaura.

int main()

{int a,b,i,x;

cout<<a!;cin""a;

cout<<b!;cin""b;

cout<<@umerele pare din intervalul L<<a<<,<<b<<Msunt?;

 for(i!a;i<!b;i)

 if(i#$!!%)

 cout<<i<< ;

Problema 7. Se citeste de la tastatura o valoare naturala n.Sa se afiseze primii


termeni ai sirului lui Nibonacci.

int main()

{int f',f$,fF,n,i;

cout<<n!;cin""n;

 f'!f$!';

 cout<<f'<< <<f$<< <<;

  for(i!F;i<!n;i)
 

  {fF!f'f$;

  cout<<fF<< ;

  f'!f$;

  f$!fF;

  

Problema 8. Se citesc de la tastatura doua valori m si n. Sa se calculeze produsul


celor $ valori fara a folosi operatorul&.

int main()

{int n,m,i,s!%;

cout<<n!;cin""n;

cout<<m!;cin""m;

  for(i!';i<!m;i)

  s!sn;

 cout<<mn!<<s;

Problema 9. Sa se afiseze numerele de doua cifre care au cifrele distincte.

int main()

{int i;

for(i!'%;i<!55;i)

if(i*'%!i#'%)

cout<<i<< ;

Problema 10. Se citeste un numar cu exact E cifre.Sa se afiseze suma cifrelor


numarului.
 

int main()

{int n,i,s!%;

cout<<n!;cin""n;

 for(i!';i<!E;i)

  {s!sn#'%;

  n!n#'%;

  

cout<<s!<<s;

 

 Tema 1$(#or**) :

Problema 3. Se citesc de la tastatura doua valori a si n. Sa se afiseze a la puterea


n.

int main()

{int n,a,i,p!';

cout<<n!;cin""n;

cout<<a!;cin""a;

  for(i!';i<!n;i)

  p!p&a;

  cout<<a la puterea n!<<p;

 

Problema 4. Sa se calculeze suma numerelor de F cifre, numere care sunt divizibile
cu E.

int main()

{int n,i,s!%;

cout<<n!;cin""n;

 for(i!'%%;i<!555;i)
 

  {if(i#E!!%)

 s!si;

  

cout<<s!<<s;

 

Problema 5. Se citeste de la tastatura o valoare naturala n. Sa se afiseze numarul


divizibil cu numarul citit.

int main()

{int n,i,nr!%;

cout<<n!;cin""n;

  for(i!';i<!n;i)

  if(n#i!!%)

  nr;

  cout<<divizori!<<nr;

  return %;

Problema 6. Se citesc doua valori naturale a si b. Sa se afiseze numerele perfecte


din intervalul La,bM. Daca nu exista numere perfecte in interval se va afisa mesajul
@A BO0SP2.

int main()

{int a,b,n,i,x,s,nr!%;

cout<<a!;cin""a;

cout<<b!;cin""b;

  for(x!a;x<!b;x)

  {s!%;

  for(i!';i<!x*$;i)

  if(x#i!!%)

s!si;

  if(s!!x)

  nr;
 

cout<<x<< ;

if(n!!%)

cout<<@u exista;

return %;

Problema 7. Se citesc de la tastatura n valori naturale.Sa se afiseze numereleprime,

precum si numarul lor.

int main()

{int n,nr,x,i,d,o>!%;

cout<<n!;cin""n;

  for(i!';i<!n;i)

  { cout<<x!;cin""x;

  o>!';d!$;

  83ile(d<!srt(n)++o>!!')

  {if(x#d!!%)

  o>!!%;

  d;

  if(o>)

  {cout<<x<<este nr.prim;

  nr;

  

cout<<nr!;cin""nr;

Problema 8. Se citesc de la tastatura n valori reale. Sa se afiseze numarul valorilor


nule, numarul valorilor pozitive si numarul valorilor negative.

int main()

{int n,vp,vn,vneg,x,i;

cout<<n!;cin""n;

 for(i!';i<!n;i)
 

 { cout<<x!;cin""x;

  if(x<%)

vneg!vneg';

else

if(n!!%)

vn!vn';

  else

vp!vp';

 

 cout<<vn!<<vn<<vp!<<vp<<nneg!<<vneg;

Problema 9. Se citeste un numar natural n. Sa se afiseze divizorii primi ai lui n.

int main()

{int n,d,p;

cout<<n!;cin""n;

d!$;

  83ile(n!')

  {p!%;

  83ile(n#d!!%)

  {n!n*d;

  p;

  if(nr!%)

cout<<div!<<d;

d;

Problema 10. Sa se afiseze numarul valorilor naturale de 7 cifre care sunt divizibile
cu C.
 

int main()

{int >,i,x;

>!%;

for(x!'%%%;x<!5555;x)

  {if(x#C!!%)

  {>;

  cout<<x!<< x<< endl;

  

  

cout<<>!<< >;

 Tema 1%(#or***) :

Problema 3. Sa se afiseze urmatoarele triung3iuri?

a) ' $ F...n

  ' $ F...n/'

  .....

  '$F

  '$

'

int main()

{int n,i,j,>;

cout<<n!;cin"" n;

>!n;

for(j!';j<!>;j)

  {for(i!';i<!n;i)

  cout<< i<<  ;

  cout<< endl;
 

  n!n/';

  

b) '

  $$

  FF

  .....

  n n n...n

int main()

{int n,i,j;

cout<<n!;cin"" n;

  for(i!';i<!n;i)

  {for(j!';j<!i;j)

  cout<< i<<  ;

  cout<< endl;

  

c) '

  '$

 ' $ F

  ........

' $ F...n

int main()

{int n,i,j,>;

cout<<n!;cin"" n;

>!n;

for(i!';i<!n;i)

  {for(j!';j<!n/i;j)
 

  cout<<  ;

  for(>!';><!i;>)

  cout<< >;

  cout<< endl;

  

Problema 4. Se citesc n numere naturale de la tastatura. Sa se verifice daca cel mai


mic numar este prim cu cel mai mare numar dintre cele citite.

int main()

{int n,a,i,min,max,x,-;

cout<<n!;cin""n;

 for(i!$;i<!n;i)

 {cout<<a!;cin""a;

  cout<<min!;cin""min;

  cout<<max!;cin""max;

  if(a<min)

 min!a;

  if(a"max)

  max!a;

  min!x;

 max!-;

 83ile(x!-)

 {if(x"-)

 x!x/-;

 else

 -!-/x;

 if(x!!')

 cout<<1alorile sunt prime intre ele;

 else
 

 cout<<1alorile nu sunt prime intre ele;

 

Problema 5. Se citesc n numere naturale de la tastatura. Sa se afiseze numere care


au suma cifrelor un numar par.

int main()

{int n,s,x,i,-,c;

cout<<n!;cin"" n;

for(i!';i<!n;i)

{cout<<x!;cin"" x;

-!x;s!%;

  83ile(-!%)

  {c!-#'%;

  s!sc;

-!-*'%;

 

if(s#$!!%)

  cout<<x<<endl;

 else

cout<<@ici un numar nu are suma cifrelor un numar par<<endl;

 

Problema 6. Se citesc n numere naturale de la tastatura.Sa se numere cate sunt


palindroame.

int main()

{int n,i,inv,x,-,nr!%;

cout<<n!;cin""n;

 for(i!';i<!n;i)

  {inv!%;
 

 cout<<x!;cin""x;

 -!x;

  83ile(-!%)

  {inv!inv&'%-#'%;

  -!-*'%;

  if(inv!x)

  nr;

cout<<@umarul palindroameloreste?<<nr;

  

 

Problema 7. Se citesc n cifre de la tastatura. Sa se formeze un numar cu cifrele


citite.

int main()

{int n,i,c,x,nr!%;

cout<<n!;cin""n;

 for(i!';i<!n;i)

  {cout<<x!;cin""x;

  nr!nr&'%c;

  

cout<<nr!<<nr;

Problema 8. Se citesc de la tastaura '%% de numere reale. Sa se determine cate au


ultimele doua cifre identice.
 

int main()

{int n,i,x,nr!%;

cout<<n!;cin"" n;

 for(i!';i<!'%%;i)

 if(x#'%!!x*'%#'%)

 nr;

cout<<@r care au ultimele $ cifre identice sunt ?<<nr;

Problema 9. Se citesc doua numere naturale de cel putin 7 cifre si cel mult 5cifre.
Sa se verifice daca au cifra miilor egale. De exemplu? '$FC si E$F7E au cifrele
miilor egale.

int main()

{int i;

long a,b;

cout<<a!;cin""a;

cout<<b!;cin""b;

 for(i!';i<!F;i)

  {a!a*'%;

  b!b*'%;

if(a#'%!!b#'%)

cout<<a<<si<<b<<au cifrele miilor egale;

Problema 10. Se citeste o valoare naturala n,apoi n perec3i de numere x si - care


reprezinta capetele a n intervale inc3ise.Sa se determine intersectia celor n
intervale.

int main()

{int n,x,-,li,ls,i;

cout<<n!;cin"" n;

cout<<x!;cin"" x;

cout<<-!;cin"" -;

 li!x;ls!-;
 

  for(i!$;i<!n;i)

  {cout<<x!;cin"" x;

  cout<<-!;cin"" -;

  if(x"!li++x<!ls)

  li!x;

  if(-"!li++-< ls)

  ls!-;

cout << L << li << , << ls << M;

 Tema 1&('o…Wile*) :

Problema 3. Se citeste numare naturale pana la intalnirea unei valori divizibila cu E.
Sa se afiseze cate valori s/au citit(fara valoarea divizibila cu E) si sa se afiseze acele
numere care au exact F cifre.

int main()

{int x,i!%;

 do

 {cout<<x!;cin""x;

  i;

  if(x"!'%%++x<!555)

  cout<<x<<endl;

83ile(x#E!!%);

 cout<<S/au facut<<i/'<<citiri;

Problema 4. Se citeste un numar natural. Sa se afiseze cifra maxima a numarului.

int main()

{int x,max!/';

cout<<x!;cin""x;
 

do

 {

 if(x#'%"max)

 max!x#'%;

  x!x*'%;

83ile(x!%);

cout<<max!<<max;

Problema 5. Se citeste un numar natural. Sa se afiseze cel mai mare divizor comun
dintre suma cifrelor numarului si produsul cifrelor numarului.

int main()

{int n,s!%,p!';

cout<<n!;cin""n;

do

 {

  s!sn#'%;

  p!p&n*'%;

83ile(s!p);

if(s"p)

 s!s/p;

  else

  p!p/s;

cout<<c.m.m.d.c<<s<<si<<p<<endl;

Problema 6. Se citeste un numar natural n. Sa se afiseze primele n numere prime.

int main()

{int n,i!',o>,x!$,>;

cout<<n!;cin""n;

do

 {
 

  o>!';

  for(>!$;><!x*$;>)

  if(x#>!!%)

  o>!%;

  if(o>!!')

  {i;

  cout<<x<< ;

  x;

83ile(i<!n);

Problema 7. Sa se afiseze toate numerele de exact 7 cifre care contin cel putin o
cifra para.

int main()

{int x!'%%%,-,o>;

do

 {

  o>!%;-!x;

  83ile(-!%)

  {if(-#'%#$!!%)

  o>!';

  -!-*'%;

if(o>!!')

cout<<x<< <<endl;

  x;

83ile(x<!5555);

Problema 8. Se citeste un numar natural n. Sa se afiseze primele n numare naturale


divizibile cu E.

int main()

{int x,nr!%,n;
 

cout<<n!;cin""n;

x!E;

 do

 {

if(x#E!!%)

  {nr;

  cout<<x<< ;

  x;

83ile(nr<!n);

Problema 9. Se citesc n numere intregi. Sa se afiseze cate contin cel putin o cifra
nula.

int main()

{int n,o>,i,x,nr!%;

cout<<n!;cin""n;

i!';

do{cout<<x!;cin""x;

o>!%;

83ile(x!%)

  {if(x#'%!!%) o>;

  x!x*'%;

  if(o>!%) nr;

  i;

83ile(i<!n);

cout<<nr!<<nr;

Problema 10. Se citesc numere intregi, de cel putin doua cifre, pana la introducerea
valorii %. Sa se afiseze cate au cifra zecilor egala cu cifra unitatilor.&*
 

 int main()

{int x,nr!%;

cout<<x!;cin""x;

do

{if(x"!'%)

if(x#'%!!x#'%%*'%) nr;

cout<<x!;cin""x;

83ile(x!%++(x"!'%));

cout<<nr!<<nr;

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