Guest User

Untitled

a guest
Apr 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3.  
  4. using namespace std;
  5.  
  6. struct dwainty
  7. {
  8.     int suma,iloczyn;
  9. };
  10.  
  11. dwainty kurwa(int i)
  12. {
  13.     static const int max_i = i;
  14.     static dwainty wynik;
  15.     wynik.iloczyn = 1;
  16.     static int od2, co2;
  17.  
  18.  
  19.     if (i>0)
  20.     {
  21.         int liczba;
  22.         printf("liczba:");
  23.         scanf("%d", &liczba);
  24.  
  25.         printf("return: %d\n", kurwa(--i));
  26.  
  27.         if ( !((max_i-i+od2-1)%co2) && i<max_i-od2)
  28.         {
  29.             printf("dodaje: %d\n",liczba);
  30.             wynik.suma += liczba;
  31.             wynik.iloczyn *= liczba;
  32.         }
  33.  
  34.         printf("i: %d/%d\n", i, max_i);
  35.  
  36.  
  37.         return wynik;
  38.     } else {
  39.         printf("od:"); scanf("%d", &od2);
  40.         printf("co:"); scanf("%d", &co2);
  41.     }
  42.  
  43.     dwainty puste;
  44.     return puste;
  45. }
  46.  
  47. int main() {
  48.  
  49.     int ileliczb;
  50.     printf("podaj ilosc liczb:");
  51.     scanf("%d", &ileliczb);
  52.  
  53.     dwainty wynik = kurwa(ileliczb);
  54.  
  55.     printf("suma=    %d\n",wynik.suma);
  56.     printf("iloczyn= %d\n",wynik.iloczyn);
  57.     return 0;
  58. }
Add Comment
Please, Sign In to add comment