Sunteți pe pagina 1din 5

1)Se citeste un nr x.Sa se numere cifrele acestuia.

{int x,i=0;
printf(Introduceti pe x: );
scanf_s(%d,&x);
while(x!=0)
{x=x/10;
i=i+1;
}
printf(Nr are: &d ,i, cifre);
}

Start

Citeste x

I=0

x>0
X=x/10
I=i+1

Scrie i

Stop

Start
2)Sa se verifice daca un nr x este palindrom.
{int x,n,uc,ogl=0;
printf(Introduceti pe x: );
scanf_s(%d,&x);
c=x;
while(c!=0)
{c=c%10;
c=c/10;
ogl=ogl*10+uc
}
While(ogl==x)
printf(este palindrom);
else
printf(Nu este palindrom);

Citeste x
ogl=0
c=x

c>
0

uc=c%10
c=c/10
ogl=ogl*10+uc

ogl==x
Scrie Da

Scrie Nu

Stop

3)Se citeste un nr. natural n.Sa se afiseze n!.


{int n,p=1,i=0;
Printf(introduceti pe x:)
Scanf_s(%d, %x);
While(i<=n-1)
{I=i+1;
p=p*i;
}
Printf(Factorialul este%d,p);
}

Start

Citeste n
i=1
p=1

i<=n1
i=i+1
p=p*i

Scrie p

Stop

4)Se citeste un vector de dimensiune n.Sa se afiseze elementele duplicat ale vectorului
{int n,i,j;
Printf(introduceti pe n:)
Start
Scanf_s(%d, %n);
i=0;
while(i<=n-1)
{printf(v[%d]= ,i);
Citeste n
scanf_s(%d,&v[i]);
}
i=0;
while (i<=n-1)
Citeste vector
{j=i+1;
while(j<=n-1)
{if(v[i]==v[j])
prinf(%d ,v[i]);
i=0
j=j+1;
}
i=i+1;
}

i<=n-1
j=i+1
Stop
j<=n-1
v[i]==v[
j]

afiseaza

i=i+1

5.Se citeste un vector.Sa se numere valorile impare si cele pare ale vectorului.Sa se
faca suma valorilor pare si a celor impare.
Int cp=0,ci=0,n,sp=0,si=0,v[20],i;
Printf(introduceti pe n:)
Start
Scanf_s(%d, %n);
i=0;
while(i<=n-1)
{printf(v[%d]= ,i);
Citeste n
scanf_s(%d,&v[i]);
i=i+1;}
i=0;
while (i<=n-1)
i=0
{if(v[i]%2==0)
{cp=cp+1;
sp=sp+1;
}
Else
i<=n-1
{ci=ci+1;
si=si+1;
}
i=i+1;
Citeste
printf(sunt %d numere pare\n,cp);
vector
printf(sunt %d numere impare\n,ci);
printf(suma numerelor pare este:\n,sp);
printf(suma numerelor impare este:\n,si);

i=0

i=i+1

i<=n-1
v[i]
%2==0

ci=ci+1
si=si+v[i]

cp=cp+1
sp=sp+v[i]

i=i+1

scrie si,sp

Stop

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