Instructiunea Do...while* + **


TEMA 16

1.Se citesc numere natural pana la intalnirea unei valori divizibila cu 5.Sa se afiseze cate valori s-au citit(fara valoarea divizibila cu 5) si sa se afiseze acele numere care au exact 3 cifre.
#include<iostream.h>
#include<conio.h>
int main()
{int x,nr;
do
{cout<<"x=";cin>>x;
nr++;
if(x>=100&&x<1000)
    cout<<x<<endl;
}
while(x%5!=0);
cout<<”nr=”<<nr;
return 0;
}

2.Se citeste un nr natural.Sa se afiseze cifra maxima a numarului.
#include<iostream.h>
#include<conio.h>
int main()
{int x,max,c;
cout<<"x=";cin>>x;
max=0;
do
{c=x%10;
if(c>max)
    max=c;
x=x/10;
}while(x!=0);
    cout<<"cifra maxima="<<max;
return 0;
}


3.Se citeste un nr natural.Sa se afiseze cel mai mare divizor comun dintre suma cifrelor numarului si produsul cifrelor numarului.
 #include<iostream.h>
#include<conio.h>
int main()
{unsigned nr,d,s,p,a,b;
cout<<"nr=";cin>>nr;
x=nr;
p=1;
do
{s=s+x%10;
x=x/10;
}while(x!=0);
b=nr;
do
{p=p*b%10;
b=b/10;
}while(b!=0);
 while(s!=p)
if(s>p)
s=s-p;
else
p=p-s;
cout<<"cmmdc="<<;
return 0;
}

4.Se citeste un nr natural n.Sa se afiseze primele n numere prime.
 #include
#include
int main()
{int n,ok,x,k,d;
cout<<"n=";cin>>n;
k=0;
x=1;
do
{if(ok=1)
    for(d=2;d<=x/2;d++)
        if(x%d==0)
            ok=0;
        if(ok==1)
            {cout<<x<<" ";
            k++;}
        x++;
}while(k>0)
return 0;
}

5.Sa se afiseze toate numerele de exact 4 cifre care contin cel [utin o cifra para.
cifra para.                                       
#include<iostream.h>
#include<conio.h>
int main()
{int n,x,k,i;
cout<<"n=";cin>>n;
k=0;
x=1000;
y=x;
do
{ok=0;
for(i=1;i<=4;i++)
{if(y%10%2==0)
    ok++;
y=y/10;}
if(ok!=0)
    cout<<y<<" ";
x++;
}while(x<=9999);
return 0;
}


6.Se citeste un nr natural n.Sa se afiseze primele n numere naturale divizibile cu 5.
#include<iostream.h>
#include<conio.h>
{int  n,k,nr1,ok,d;
k=0;
nr1=1;
{ok=1;
for)d=2;d<=nr1/2;d++)
if(nr1%d==0)
ok=0;
if(ok==1)
{cout<<nr1<<”  ”;
k++;
nr1++;
}while(k<n)
return 0;
}


7.Se citesc n numere intregi.Sa se afiseze cate contin cel putin o cifra nula.
8.Se citesc numere intregi de cel putin doua cifre pana la introducerea valorii 0.Sa se afiseze cate au cifra zecilor egala cu cifra unitatilor.