Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void cuburi(int n)
- {
- while (n)
- cout<<n*n*n<<" ", --n;
- }
- void impar_oglindit(int x, int y, int &rez)
- {
- int a=0, b=0, u, p=1;
- while (x)
- {
- u=x%10;
- if (u%2==1)
- a=a+u*p, p*=10;
- x/=10;
- }
- while (y)
- {
- u=y%10;
- if (u%2==1)
- b=b*10+u;
- y/=10;
- }
- if ((!a && !b) || a!=b)
- rez=0;
- else
- rez=1;
- }
- bool prim(int a)
- {//faceti-va functia asta cum o stiti voi, ca se prinde daca o scrieti asa
- if ((a%2==0 && a!=2) || a<2)
- return 0;
- int d;
- for (d=3; d*d<=a; d+=2)
- if (a%d==0)
- return 0;
- return 1;
- }
- void prime(int n, int &x, int &y)
- {
- if (n%2==0)
- --n;
- else
- n-=2;
- x=0, y=0;
- while ((!x || !y) && n>1)
- {
- if (prim(n))
- {
- if (!y)
- y=n;
- else
- x=n;
- }
- n-=2;
- }
- if (x==0)
- x=2;//
- //pentru n=4 sau 5 daca merg cu pas 2, mi-l gasesti numai pe 3 si dupa se inchide fara sa imi gaseasca si un x
- //asa ca daca mi se inchide fara sa imi gaseasca ambele numere, il fac pe ala mai mic 2 ca e evident ca x=2
- }
Add Comment
Please, Sign In to add comment