fork download
  1. #include <algorithm>
  2. #include <functional>
  3. #include <iostream>
  4. #include <vector>
  5.  
  6. int main()
  7. {
  8. std::vector<int> v(30);
  9. v[0] = 1;
  10.  
  11. std::adjacent_difference(v.begin(), v.end() - 1, v.begin() + 1, std::plus<int>());
  12.  
  13. for(int i : v)
  14. std::cout << i << ", ";
  15. }
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040,