All pastes #1615880 Raw Edit

Timotei

public text v1 · immutable
#1615880 ·published 2009-10-12 17:03 UTC
rendered paste body
Tema pt 13 oct 2009 - laborator de PC

Din indrumator: pagina 16 ex: 3.5;3.7;3.9;3.10

Si problemele de prima data doar scrise in C:
1)// det nr prime mai mic sau egale cu n

#include<stdio.h>

int main()
{
	int n,i,j;
	scanf("%d",&n);
	for (i=1;i<=n;i++)
	{
		prim=1; //presupunem ca nr e prim
		for (j=2;j<n/2;j++)
			// j e divizor a lui n 
			// (a%b = restul impartirii a la b )
			if (n%j==0) 
				prim=0;
		
		if (prim==1)
			printf("%d ",i);
	}
	return 0;
}

2) // media aritmetica a unui sir de n numere
#include<stdio.h>

int main()
{
	int n,i,j,nr;
	int suma;
	float medie;
	scanf("%d",&n);
	for (i=1;i<=n;i++)
	{
		scanf("%d",&nr); //citim un nr
		
		s=s+nr; // adunam numerele
	}
	medie = (float) suma/n;
	printf("Media: %f",medie);
	
	return 0;
}

3) // nr minim de bancnote de 100,50,10 pentru a plati o suma s
#include<stdio.h>

int main()
{
	int s,b100,b50,b10;
	scanf("%d",&s); //citim suma
	
	b100 = s/100; 
	s=s-b100*100;
	
	b50 = s/50;
	s=s-b50*50;
	
	b10 = s/10;
	s=s-b10*10;
	
	// daca a mai ramas ceva neplatit (intre 0-9) mai adaugam o bancnota de 10
	if (s>0) 
		b10++; // b10++ e la fel cu: b10=b10+1 sau b10+=1;
	
	printf("Suma e platita in %d de 100, %d de 50 si %d de 10.",b100,b50,b10);
	
	return 0;
}