#include <stdio.h>
#include <stdlib.h>
int* unique_integers_sum_up_to_zero(int n) {
int* arr = (int*)malloc(n * sizeof(int));
if (arr == NULL) {
return NULL;
}
for (int i = 0; i < n; i++) {
arr[i] = 2 * i - n + 1;
}
return arr;
}
int main() {
int n = 6;
int* result = unique_integers_sum_up_to_zero(n);
for (int i = 0; i < n; i++) {
printf("%d ", result[i]);
}
free(result);
return 0;
}
/*
run:
-5 -3 -1 1 3 5
*/