Sunteți pe pagina 1din 1

Suma cifrelor unui numr: #include <iostream> using namespace std; int main() { int s; long d,x; cout<<"x=";cin>>x;

d=x; s=0; while(d) { s=s+d%10; d=d/10; } cout<<"s="<<s; } Maximul dintre dou numere: #include <iostream> using namespace std; int main() { int a,b,max; cout<<"a="; cin>>a; cout<<"b="; cin>>b; if (a>b) max=a; else max=b; cout<<"maximul este "<<max; return 0; } Numr prim: #include <iostream> using namespace std; int main() { int n,i,prim; cout<<"Dati numarul ";cin>>n; prim=1; for(i=2;i<=n/2;i++) if(n%i==0) prim=0; if(prim==1) cout<<"Numarul "<<n<<" este numar PRIM"; else cout<<"Numarul "<<n<<" NU este numar PRIM"; }

Oglinditul unui numr: #include <iostream> using namespace std; int main() { int n,o,n1; cout<<"n=";cin>>n; o=0;n1=n; do { o=o*10+n1%10; n1=n1/10; } while(n1); cout<<"oglinditul lui "<<n<<" este: "<<o; } Media aritmetic a dou numere ntregi: #include <iostream> using namespace std; int main() { int a,b; float medie; cout<<"a="; cin>>a; cout<<"b="; cin>>b; medie=float (a+b)/2; cout<<"media aritmetica este "<<medie; return 0; } Conversia din baza 10 n baza q #include <iostream> using namespace std; int main() {int n10,nq,p,q; cout<<"nr:";cin>>n10; cout<<"baza:";cin>>q; nq=0;p=1; while(n10!=0) { nq=nq+p*(n10%q); n10=n10/q; p=p*10; } cout<<nq; }

Palindrom: #include <iostream> using namespace std;

int main() { int copie,oglindit,c,n; oglindit=0; cout<<"n="; cin>>n; copie=n; while(n!=0) {c=n%10; oglindit=oglindit*10+c; n=n/10; } if(copie==oglindit) cout<<"numarul este palindrom"; else cout<<"nu este palindrom"; } Divizorii unui numr:

Un numr este palindrom dac citit de la dreapta la stnga este egal cu numrul citit de la stnga la dreapta.

#include <iostream> using namespace std; int main() { int n,i; cout<<"Dati numarul ";cin>>n; cout<<"Divizorii numarului "<<n<<" sunt: "; for(i=1;i<=n;i++) if(n%i==0) cout<<" "<<i; } Maximul i minimul a trei numere: #include <iostream> using namespace std; int main() { int a,b,c,min,max; cout<<"Dati numarul a= ";cin>>a; cout<<"Dati numarul b= ";cin>>b; cout<<"Dati numarul c= ";cin>>c; if(a < b ) { min = a; max = b; } else { min =b; max =a; } if(min > c) min = c; if(max < c) max = c; cout<<" Minimul este egal cu "<<min<<endl; cout<<" Maximul este egal cu "<<max<<endl; }

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