#include <algorithm> #include <functional> #include <iostream> #include <vector> int main() { std::vector<int> v(30); v[0] = 1; std::adjacent_difference(v.begin(), v.end() - 1, v.begin() + 1, std::plus<int>()); for(int i : v) std::cout << i << ", "; }
Standard input is empty
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,