Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- //Scrieti o funcite recursiva care sterge toate aparitiile unei valori x dintr-un vector a de lungime n
- void Stergere(int a[], int &n, int x, int i)
- {
- if(i < n)
- {
- if(a[i] == x)
- {
- for(int j = i; j < n; j++)
- a[j] = a[j+1];
- n--;
- Stergere(a, n, x, i);
- }
- Stergere(a, n, x, i+1);
- }
- }
- //Cati de 0 are n!
- void NrZ(int n, int k, int &nr)
- {
- if(k < n)
- {
- nr += n/k;
- NrZ(n, k*5, nr);
- }
- }
- //CMMMC
- int x = 32, y = 14;
- int F(int a, int b)
- {
- if(a != b)
- if(a > b) return F(a-b, b);
- else return F(a, b-a);
- else return x*y/a;
- }
- int main()
- {
- //int nr = 0;
- //NrZ(100, 5, nr); cout << nr << "\n\n";
- cout << F(x, y);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement