Probleme+rezolvate

1. Scrieti un algoritm care calculeaza produsul numerelor naturale impare mai mici sau egale decat o valoare n data. void main{ int n,p=1, i=1; while(i<=n){ p=p*i; i=i+2;} cout<
 * 2) include

2. Se da un sir de numere care se citesc pe rand de la tastatura,atat timp cat nu s-a introdus valoarea 0(care nu face parte din sir).Sa se afiseze maximul dintre elementele sirului. void main{ int x,max; cin>>x ; max=x; while(x!=0) {if(x>max) max=x ; cin>>x ;} cout<
 * 2) include

3. Se da un sir de numere care se citesc pe rand de la tastatura,atat timp cat nu s-a introdus valoarea 0(care nu face parte din sir).Sa se afiseze cate numere pozitive sunt in sir void main{ int x,nr=0; while (x!=0) if (x>0) nr++; cin>>x;{ cout<
 * 2) include

4. Realizati un algoritm care calculeaza suna cifrelor unui numar natural x citit de la tastatura void main { int x,d,s=0; while (d!=0) s=s+d%10; d=d/10;} cout<
 * 2) include



5.Scrieti un algoritm care calculeaza produsul numerelor pare nenule mai mici sau egale decat o valoare n data. void main{ int n,p=1, i =2; do{ p=p*i; i=i+2;} while (i<=n); cout <
 * 2) include

6. Se citeste de la tastatura un numar natural n(n<=20000).Sa se afiseze toate palindroamele mai mici sau egale decat n. void main{ int n,i,d,y,c; do{ cin>>n;} while (n 20000) i=1;{ d=i; y=0;{ c=d%10; y=y*10+c; d=d/10;} while (d!=0); if (y==1) cout<
 * 2) include

7. Sa se realizeze un program care citeste de la tastatura un numar natural n)cu cel putin doua cifre si cel mult noua cifre,toate nenule) si determina toate numerele obtinute din n prin eliminarea cate unei singure cifre: maiintai cifra unitatilor,apoi cifra zecilor,apoi cea a sutelor ,etc) void main{ cin>>n p=1; do{ n2=n%p; n1=n/(10*p) cout<
 * 2) include

8. Se citesc de la tastatura trei numere naturale nenule x,y si p,avand cel mult trei cifre fiecare.Scrieti un algoritm care afiseaza pe ecran primii p multipli comuni ai celor doua numere x si y.

void main{ int x,y,p,a,b,n,m.d cin>>x; cin>>y; cin>>p; if(x>=y){ a=x;b=y;} else { a=y; b=x} do{ n=a%b; a=b; b=n;} while (n!=0) d=0; m=(x*y)/d i=1; do{ cout<
 * 2) include

9. Scrieti un algoritm care verifica daca un numar natural x diferit de 0 si 1 este prim sau nu,afisand un mesaj corespunzator. void main{ int x,ok,i; cin>>x; ok=1; for(i=2,i<=x/2;i++) if(x%i==0) ok=0; if(ok==1) cout<<"Nr. e prim"; else cout<<"Nr. nu e prim";
 * 1) include<iostream.h>
 * 2) include<conio.h>

10. Scrieti un program care,pentru un numar natural n nenul de cel mult patru cifre citit de la tastatura,afiseaza ,in ordine crescatoare primele n numere naturale pare si divizibile cu 5,precum si suma acestora. void main{ int n,s,k; cin>>n; s=0 for (k=1; k<=n; k++){ cout<<10*k; s=s+10*k; cout<<s:
 * 1) include<iostream.h>
 * 2) include<conio.h>