Я пытаюсь вычислить ряд Фибоначчи в моей программе на c, но когда я пытаюсь вывести результат, я получаю 4 странные последовательности чисел, которые я не знаю, что они означают. Это адреса памяти или что?Что я делаю не так?
#include <stdio.h>
void fibonacci(int N) {
if(N == 0) {
printf("0\n");
} else if(N == 1) {
printf("0\n1\n");
} else { // calculate the fibonacci number
int temp;
int i;
for (i = 0; i <= N; i++) {
temp += i;
printf("%d \n",temp);
}
}
return;
}
int main() {
int n;
do {
printf("Please insert a Natural Number: \n");
scanf("%d",&n);
} while (n < 0);
fibonacci(n);
return 0;
}