Instructiunea
Do…while
1.Se citesc nr nat pana la intalnirea unei
valori divizibila cu 5.Sa se afiseze cate valori s-au citit si sa se afiseze
acele nr care au exact 3 cifre.
#include<iostream.h>
int
main()
{int
x,nr;
nr=0;
do
{cout<<"x=";cin>>x;
nr++;
if(x>=100&&x<=999)
cout<<x<<endl;
}while(x%5!=0);
cout<<"S-au citit
"<<nr<<" valori";
return 0;
}
2. Se citeste un nr nat. Sa se afiseze cifra maxima a
numarului.
#include<iostream.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 este
"<<max;
return
0;
}
3.Se citeste un numar natural n. Sa se
afiseze primele n numere prime.
#include<iostream.h>
int
main()
{int
n,d,ok,i,x;
cout<<"n=";cin>>n;
x=1;i=0;
do
{ok=1;
for(d=2;d<=x/2;d++)
if(x%d==0) ok=0;
if(ok==1)
{cout<<x<<" ";
i++;}
x++;
}while(i<n);
return
0;
}
4.Sa se afiseze toate nr de exact 4 cifre
care contin cel putin o cifra para.
#include<iostream.h>
int
main()
{int
x,c;
do
{for(x=1000;x<=9999;x++)
{c=x%10;
if(c%2==0) cout<<x<<"
";
c=x/10;
}
}while(x<9999);
return
0;
}