Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- int a[10], n = 10;
- //Generare
- void Gener()
- {
- srand(time(0));
- for(int i = 0;i < n; i++)
- a[i] = rand() % 10 + 1;
- }
- void Afisare1(int i)
- {
- if(i < n)
- {
- cout << a[i] << " ";
- Afisare1(i+1);
- }
- }
- void Afisare2(int i)
- {
- if(i < n)
- {
- Afisare2(i+1);
- cout << a[i] << " ";
- }
- }
- void SumCif(int n, int &s)
- {
- if(n)
- {
- s += n % 10;
- SumCif(n/10, s);
- }
- }
- void Triunghi1(int n, int i)
- {
- if(i <= n)
- {
- for(int j = 1; j <= i; j++)
- {
- cout << j << " ";
- }
- cout << "\n";
- Triunghi1(n, i+1);
- }
- }
- //1
- void Put(int x, int n, int &p)
- {
- if(n > 0)
- {
- p *= x;
- Put(x, n-1, p);
- }
- }
- //2
- void Div(int n, int d)
- {
- if(n != d)
- {
- if(n % d == 0) cout << d << " ";
- Div(n, d+1);
- }
- }
- //3
- void PP(int n, int i)
- {
- if(i <= n)
- {
- cout << i * i << " ";
- PP(n, i+1);
- }
- }
- //4
- int SumElem(int i)
- {
- if(i == n-1) return a[i];
- else return a[i] + SumElem(i+1);
- }
- int main()
- {
- Gener();cout << "\n";
- Afisare1(1);cout << "\n";
- Afisare2(1);cout << "\n\n";
- int s = 0;n = 12345;
- SumCif(n, s);cout << s << "\n\n";
- Triunghi1(10,1);
- cout << "\n\n";
- //1
- int p = 1;
- Put(2, 10, p);
- cout << p << "\n\n";
- //2
- Div(1024, 2);
- cout << "\n\n";
- //3
- PP(5, 1);
- cout << "\n\n";
- //4
- Gener();cout << "\n";
- Afisare1(1);cout << "\n";
- cout << SumElem(0) << "\n\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement