You are on page 1of 7

Suma cifrelor Numarul cifrelor

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int n,S; int n,k;
int main() int main()
{ {
cin>>n; cin>>n;
S=0; k=0;
while(n!=0) while(n!=0)
{ {
S=S+n%10; n=n/10;
n=n/10; k=k+1;
} }
cout <<S ; cout << k;
return 0; return 0;
} }
Inversul Numar direct

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int n,inv; int n,nd,p;
int main() int main()
{ {
cin>>n; cin>>n;
inv=0; nd=0;
while(n!=0) p=1;
{ while(n!=0)
inv=inv*10+n%10; {
n=n/10; if(n%10%2==1)
} {
cout << inv; nd=nd+n%10*p;
return 0; p=p*10;
} }
}
cout << nd;
return 0;
}
Palindrom Prima cifra

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int n,cn,inv; int n;
int main() int main()
{ {
cin>>n; cin>>n;
inv=0; cn=n; while(n>=10)
while(cn!=0) {
{ n=n/10;
inv=inv*10+cn%10; }
cn=cn/10; cout <<n ;
} return 0;
if(inv==n) }
cout<<'DA';
else
cout<<'Nu';
return 0;
}
Cifra maxima & minima Cifra de control

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int n; int n,cc;
int main() int main()
{ {
cin>>n; cin>>n;
while(n>=10) if(n%9==0)
{ cc=9;
n=n/10; else
} cc=n%9;
cout <<n ; cout <<cc ;
return 0; return 0;
} }
Divizibilitate Divizori proprii

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int n,i; int n,i;
int main() int main()
{ {
cin>>n; cin>>n;
for(i=1;i*i<n;i++) for(i=2;i<n;i++)
if(n%i==0) if(n%i==0)
cout <<i<<' ' ; cout <<i<<' ' ;
return 0; return 0;
} }
Primaritate Descompunere in factori primi

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int n,i,prim; int n,d,f;
int main() int main()
{ {
cin>>n; cin>>n;
prim=1; d=2;
if(n==1 || n==0) while(n!=0)
prim=0; {
if(n%2==0 && n!=2) if(n%d==0)
prim=0; f=0;
for(i=3;i*i<=n;i++) while(n%d==0)
if(n%i==0) {
prim=0; n=n/d;
cout<<prim<<' '; f=f+1;
return 0; }
} d=d+1;
}
cout <<d<<'la puterea '<<f ;
return 0;
}
Cmmdc & cmmmc Sir Fibonacci

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int int n,a,b,c;
a,b,ca,cb,rest,cmmdc,cmmmc; int main()
int main() {
{ cin>>n;
cin>>a>>b; a=b=1;
ca=a; cb=b; cout<<a<<" "<<b<<" ";
rest=a%b; c=a+b;
while(rest!=0) while(c<=n)
{ {
a=b; cout<<c<<' ';
b=rest; a=b;
rest=a%b; b=c;
} c=a+b;
cmmdc=b; }
cmmmc=ca*cb/cmmdc; return 0;
cout <<cmmdc<<' '<<cmmmc; }
return 0;
}

You might also like