Sunteți pe pagina 1din 2

Tema Nr.

2
1. S se scrie un program n C care citete de la tastatur un numr i afi eaz to i divizorii acestuia.
#include<stdio.h>
#include<conio.h>
int main ()
{
int nr, i, j=1, v[100];
printf("Numarul = ");
scanf("%d", &nr);
for(i=1;i<=nr/2;i++)
{ if(nr%i==0)
{v[j]=i;j++; } }
for(i=1;i<j;i++)
printf("%d \n",v[i]);
printf("%d",nr);
}

2. S se scrie un program n C care citete de la tastatur un numr ntreg i afi eaz daca acesta este numr
prim sau nu.
#include<stdio.h>
#include<conio.h>
int main ()
{
int nr, i, j=0 ;
printf("Numarul = ");
scanf("%d", &nr);
for(i=1;i<=nr/2;i++)
{ if(nr%i==0)
j++; }
if (j<=1)
printf("Numarul este prim.");
else
printf("Numarul nu este prim.");
}

3. S se scrie un program n C care citete de la tastatur un ir de numere ncheiat cu numrul 0 i afi eaz
suma numerelor introduse.
#include<stdio.h>
#include<conio.h>
int main ()
{
int nr, s=0;
printf ("Scrieti numerele: ");
scanf("%d", &nr); s+=nr;
while(nr!=0)
{ scanf("%d", &nr);
s+=nr; }
printf("Suma numerelor este : %d ", s);
}

4. S se scrie un program n C care citete de la tastatur un ir de numere ncheiat cu numrul 0 i afi eaz
media aritmetic a numerelor introduse.

#include<stdio.h>
#include<conio.h>
int main ()
{
int nr, s=0 , n=0;
printf ("Scrieti numerele: ");
scanf("%d", &nr); s+=nr; n++;
while(nr)
{
scanf("%d", &nr);
if(nr==0) break;
s+=nr; n++;
}
printf("Media aritmetica a numerelor este : %d ", s/n);
}

5. S se scrie un program n C care citete de la tastatur un ir de numere ncheiat cu numrul 0 i afi eaz
maximul dintre numerele introduse.
#include<stdio.h>
#include<conio.h>
int main ()
{
int nr, max=-999999;
printf ("Scrieti numerele: ");
scanf("%d", &nr);
if(nr>max) max=nr;
while(nr)
{
scanf("%d", &nr);
if(nr==0) break;
if(nr>max) max=nr;
}
printf("Maximul dintre numere este : %d ", max);
}

6. S se scrie un program care citete de la tastatur lungimile laturilor unui triunghi i afieaz aria
acestuia, calculat cu formula lui Heron.
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main ()
{
float a,b,c,p,s;
printf ("Scrieti lungimile laturilor: ");
scanf("%f %f %f", &a , &b , &c);
p=(a+b+c)/2;
s = sqrt(p*(p - a)*(p - b)*(p - c));
printf("Aria triunghiului este : %.2f ", s);
}

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