Sunteți pe pagina 1din 4

PENTRU NUMERE PRIME

Dupa ce citesti numerele

asta e structura pt prime

pt tine X - e numarul pe care il citesti

for(i=2;i<= X/2,i++)
{
if(x%i==0)
nr++;
}

if(nr==0)
cout<<"este prim"
else
cout<<"nu este prim"

NUMAR PALINDROM

INT MAIN()
{ INT N (NUMARUL), CIF (CIFRA), INV,AUX;

CIN>>N;
N=AUX;
WHILE(N)
{ CIF = N%10;
(EXTRAG ULTIMA CIFRA)
INV = INV*10 + CIF ;
(FORMAM INVERSUL)
N=N/10;
}

IF(AUX==INV)
COUT<<"ESTE PALINDROM"
ELSE
COUT<<"NU ESTE"

SUMA CIFRE NUMAR

INT MAIN()
{ INT N (NUMAR) , CIF (CIFRA), SUMA;

CIN>>N;

WHILE(N)
{ CIF=N%10;
SUMA=SUMA+CIF;
N=N/10;
}

COUT<<SUMA;

NUMARUL ESTE PERFECT;


INT MAIN()
{ INT N(NUMARUL) , I , SUMA;
CIN>>N;

FOR(I=1;I < N/2 (JUMATATEA NUMARULUI) ; I++)


IF(N%I==0)
S=S+I;

IF(S==N)
COUT<<"ESTE PERFECT"

ELSE

COUT<<"NU ESTE"

SIRUL LUI FIBBONACI

INT MAIN()
{INT N ( PRIMII CATI TERMENI) , I , F0=0, F1=1, F2;

CIN>>N;

FOR(I=3;I<=N;I++
{ F2=F0+F1; (AICI FACI SUMA)
COUT<<F2<<" ";
F0=F1;
F1=F2; (LA ASTEA SE
INTERSCHIMBA VALORILE )
}

ASTA TRB INVATAT ASA NU ARE O EXPLICATIE

SA SE CAUTE DACA UN NUMAR ESTE IN VECTOR;

INT MAIN()

{ INT N (CATE NUMERE CITESTI IN VECTOR ) , V[100] , X (NUMARUL CAUTAT) , NR


(NUMARAM CATE NUMERE SE GASESC);

CIN>>N;
CIN>>X;

FOR(I=1;I<=N;I++)
{CIN>>V[I];
IF(V[I]==X)
NR++;
}

IF(NR>0)
COUT<<"EXISTA"
ELSE
COUT<<"NU EXISTA";

MINIMUL SI MAXIMUL DINTR-UN VECTOR


INT MAIN()
{ INT N (CATE NUMERE SUNT IN VECTOR) , V[I] , MAX=0 , MIN=99999;

CIN>>N;
(CITIM CATE NUMERE SUNT)

FOR(I=1;I<=N;I++)
{ CIN>>N;
(CITIM NUMERELE DIN VECTOR)
}

FOR(I=1;I<=N;I++)
{
IF(V[I] > MAX)
MAX=V[I]

IF(V[I] < MIN)


MIN=V[I]

COUT<< MAX <<MIN;

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