SHARE
TWEET

Task 1414

a guest Mar 20th, 2017 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. void processCells(int n);
  4. void printNegateCell(int cell);
  5. void printCell(int cell);
  6. void processCell(int cell, int n);
  7.  
  8. int main()
  9. {  
  10.     int n;
  11.     scanf("%d", &n);
  12.     processCells(n);
  13.     return 0;
  14. }
  15.  
  16. void processCell(int cell, int n)
  17. {
  18.     if(cell <= n)
  19.     {
  20.         printCell(cell);
  21.         if(cell < n)
  22.         {
  23.             if(cell > 1)
  24.             {
  25.                 printNegateCell(cell - 1);
  26.             }
  27.             processCell(cell + 1, n);
  28.         }
  29.     }
  30. }
  31.  
  32. void processCells(int n)
  33. {
  34.     if(n > 0)
  35.     {
  36.         processCell(1, n);
  37.         processCells(n - 2);
  38.     }
  39. }
  40.  
  41. void printNegateCell(int cell)
  42. {
  43.     printf("-");
  44.     printCell(cell);
  45. }
  46.  
  47. void printCell(int cell)
  48. {
  49.     printf(" %d", cell);
  50. }
RAW Paste Data
Top