#include <stdio.h>
int fibonacci(int num){
if(num==1 || num==2){
return 1;
}else{
return fibonacci(num-1)+fibonacci(num-2);
}
}
int main(void)
{
fibonacci(9);
return 0;
}
不要用for循环语句,printf该写在哪里才能打印出斐波那契数列。
#include <stdio.h>
int fibonacci(int num){
if(num==1 || num==2){
return 1;
}else{
return fibonacci(num-1)+fibonacci(num-2);
}
}
int main(void)
{
fibonacci(9);
return 0;
}
不要用for循环语句,printf该写在哪里才能打印出斐波那契数列。
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include <stdio.h>
int fibonacci(int num, int a,int b){
printf("%d ",b);
if(num>1){
fibonacci(num-1,b,a+b);
}
}
int main(void)
{
fibonacci(9,0,1);
return 0;
}