Instructiunea For
1.Se citesc de la tastatura n valori
intregi. Sa se afiseze media
aritmetica a celor negative.
#include<iostream.h>
int
main()
{int n,i,x,s,k;
cout<<"Dati nr. de valori
";cin>>n;
s=0;k=0;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
if(x<0) {s=s+x;
k++;}
}
if(k!=0)
cout<<"Media aritmetica este "<<s/k;
return
0;
}
2.Se citesc de la tastatura n valori
intregi. Sa se afiseze cea mai mica
valoare impara citita.
#include<iostream.h>
int
main()
{int n,i,x,min;
cout<<"Dati nr. de valori
";cin>>n;
min=32000;
for(i=1;i<=n;i++)
{cout<<"x=";cin>>x;
if(x%2!=0)
{if(x<=min)
min=x;}
}
cout<<"Cea mai mica valoare citita
este "<<min;
return
0;
}
4.Se citesc de la tastatura doua valori m
si n. Sa se calculeze produsul celor 2 valori fara a folosi operatorul
"*".
#include<iostream.h>
int
main()
{int
m,n,s,i;
cout<<"m=";cin>>m;
cout<<"n=";cin>>n;
s=0;
for(i=1;i<=n;i++)
s=s+m;
cout<<"Produsul
este "<<s;
return
0;
}
5.Sa se afiseze numerele de doua cifre
care au cifrele distincte.
#include<iostream.h>
int
main()
{int
x;
for(x=10;x<=99;x++)
if(x/10!=x%10)
cout<<x<<endl;
return
0;
}
6.Se citeste un numar natural cu exact 5
cifre. Sa se afiseze suma cifrelor numarului.
#include<iostream.h>
int
main()
{int
x,s,i,c;
cout<<"x=";cin>>x;
s=0;
for(i=1;i<=5;i++)
{c=x%10;
s=s+c;
x=x/10;
}
cout<<"Suma
cifrelor este "<<s;
return
0;
}
7.Se citesc de la tastatura doua valori a
si n. Sa se afiseze an.
#include<iostream.h>
int
main()
{int
a,n,i,nr;
cout<<”a=”;cin>>a;
cout<<”n=”;cin>>n;
nr=1;
for(i=1;i<=n;i++)
nr=nr*a;
cout<<nr;
return
0;
}
8.Sa se calculeze suma numerelor de 3
cifre, numere care sunt divizibile cu 5.
#include<iostream.h>
int
main()
{int
x,s;
s=0;
for(x=100;x<=999;x++)
if(x%5==0) s=s+x;
cout<<”Suma
nr. de 3 cifre divizibile cu 5 este “<<s;
return
0;
}
9.Se citeste de la tastatura o valoare
naturala n. Sa se afiseze numarul divizorilor numarului citit.
#include<iostream.h>
int
main()
{int n,nr,d;
cout<<"n=";cin>>n;
nr=1;
for(d=2;d<=n;d++)
if(n%d==0) nr++;
cout<<nr<<" divizori";
return 0;
}
10.Se citesc doua valori naturale a si b.
Sa se afiseze numerele perfecte din intervalul [a,b]. daca nu exista numere
perfecte se va afisa mesajul “Nu exista”.
#include<iostream.h>
int
main()
{int
a,b,x,d,s,ok;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
ok=0;
for(x=a;x<=b;x++)
{s=0;
for(d=1;d=x/2;d++)
if(x%d==0) s=s+d;
if(x==s)
{cout<<x<<endl;
ok++;
}
}
if(ok==0)
cout<<”Nu exista numere perfecte”;
return 0;
}
11.Se citesc
de la tastatura n valori reale. Sa se afiseze
numerele prime, precum si numarul lor.
#include<iostream.h>
int main()
{int n,x,i,nr,d,ok;
cout<<”n=”;cin>>n;
nr=0;
for(i=1;i<=n;i++)
{ok=1;
cout<<”x=”;cin>>x;
for(d=2;d<=x/2;d++)
if(x%d==0) ok=0;
if(ok==1)
{cout<<x<<endl;
nr++;
}
}
cout<<nr<<” numere prime”;
return 0;
}
12.Se citesc
de la tastatura n valori reale. Sa se afiseze numarul valorilor nule, numarul
valorilor pozitive si numarul valorilor negative.
#include<iostream.h>
int main()
{int n,x,i,nr1,nr2,nr3;
cout<<”n=”;cin>>n;
nr1=0;nr2=0;nr3=0;
for(i=1;i<=n;i++)
{cout<<”x=”;cin>>x;
if(x==0) nr1++;
else
if(x>0) nr2++;
else nr3++;
}
cout<<nr1<<” nr. nule”<<endl;
cout<<nr2<<” nr.
positive”<<endl;
cout<<nr3<<” nr. negative”;
return 0;
}
13.Sa se
afiseze numarul valorilor naturale de 4 cifre care sunt divizibile cu 7.
#include<iostream.h>
int main()
{int x,nr;
for(x=1000;x<=9999;x++)
if(x%7==0) nr++;
cout<<nr<<” valori
de 4 cifre divizibile cu 7” ;
return 0;
}
14.Se se afiseze triunghiuri:
#include<iostream.h>
int
main()
{int
n,i,j;
cout<<”n=”;cin>>n;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)
cout<<” “;
for(j=1;j<=i;j++)
cout<<j<<” “;
cout<<endl;
}
return
0;
}
#include<iostream.h>
int
main()
{int
n,i,j;
cout<<”n=”;cin>>n;
for(i-1;i<=n;i++)
{for(j=1;j<=n-i+1;j++)
cout<<i<<” “;
cout<<endl;
}
return
0;
}
#include<iostream.h>
int
main()
{int
n,i,j;
cout<<”n=”;cin>>n;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i+1;j++)
cout<<” “;
for(j=1;j<=i;j++)
cout<<i<<” “;
cout<<endl;
}
return
0;
}
#include<iostream.h>
int
main()
{int
n,i,j;
cout<<”n=”;cin>>n;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i+1;j++)
cout<<j<<” “;
cout<<endl;
}
return 0;
}
15.Se citesc numere naturale de la
tastatura. Sa se verifice daca cel mai mic numar este prim cu cel mai mare
numar dintre cele citite.
#include<iostream.h>
int
main()
{int n,x,i,max,min,a,b;
cout<<”n=”;cin>>n;
min=32000;
max=-32000;
for(i=1;i<=n;i++)
{cout<<”x=”;cin>>x;
if(x>max) max=x;
else if(x<min) min=c;
}
a=max;
b=min;
while(a!=b)
if(a>b) a=a-b;
else
b=b-a;
if(a==1) cout<<max<<” este prim cu
“<<min;
return
0;
}
16.Se citesc numere naturale de la
tastatura. Sa se afiseze numere care au suma cifrelor un numar par.
#include<iostream.h>
int
main()
{int
n,i,x,y,s;
cout<<”n=”;cin>>n;
for(i=1;i<=n;i++)
{cout<<”x=”;cin>>x;
y=x;s=0;
while(x!=0)
{s=s+x%10;
x=x/10;
}
if(s%2==0) cout<<y<<endl;
}
return 0;
}
17.Se citesc n numere naturale de la
tastatura. Sa se numere cate sunt palindroame.
#include<iostream.h>
int
main()
{int n,i,inv,x,y,nr;
nr=0;
cout<<”n=”;cin>>n;
for(i=1;i<=n;i++)
{cout<<”x=”;cin>>x;
y=x; inv=0;
while(x!=0)
{inv=inv*10+x%10;
x=x/10;
}
if(inv==y) nr++;
}
cout<<nr;
return 0;
}
18.Se citesc n cifre de la tastatura. Sa
se formeze un numar cu cifrele citite.
#include<iostream.h>
int
main()
{int
x,i,n,nr;
cout<<”n=”;cin>>n;
nr=0;
for(i=1;i<=n;i++)
{cout<<”x=”;cin>>x;
nr=nr*10+x;
}
cout<<”Numarul format este “<<nr;
return 0;
}
19.Se citesc de la tastaura 100 de numere
reale. Sa se determine cate au ultimele doua cifre identice.
#include<iostream.h>
int
main()
{int
x,nr;
nr=0;
for(x=1;x<=100;x++)
if(x%10==x/10%10) nr++;
cout<<”Exista
“<<nr<<” numere cu ultimele 2 cifre identice”;
return
0;
}
20.Se citesc doua numere naturale de cel
putin 4 cifre sic el mult 9 cifre. Sa se verifice daca au cifrele miilor egale.
#include<iostream.h>
int main()
{int x,y,c1,c2,i;
cout<<”x=”;cin>>x;
cout<<”y=”;cin>>y;
for(i=1;i<=4;i++)
{c1=x%10;
x=x/10;
c2=y%10;
y=y/10;
}
if(c1==c2)
cout<<”Cifra miilor este egala”;
else
cout<<”Cifra miilor nu este egala”;
return
0;
}