[введите описание изображения здесь] [1] [здесь, когда я принимаю if(series==0) return 0;
в функции определения Фибоначчи до if(series==1) return 1;
, тогда серии Фибоначчи печатаются успешно, но когда я удаляю эту строку и затем компилирую свою программу, для этого требуется срок inout и затем показать сообщение об ошибке типа
Fibonacci.exe перестал работать
но когда я добавляю эту строку, программа выполняется успешно. что происходит
кто-нибудь скажет мне
] [2]
вот мой код:
#include<stdio.h>
int fibonacci(int); // declaration of fibonacci function.
int main(){
int input_num,i,series=1;
printf("Enter the term you want to print fibonacci series : ");
scanf("%d", &input_num);
printf("\n Fibonacci Series Are : ");
for(i=0; i<input_num; i++){
printf("%d,", fibonacci(series));
series++;
}
return 0;
}
//defination of fibonacci function
int fibonacci(int series){
if(series==1) return 1;
return(fibonacci(series-1)+fibonacci(series-2));
}