计算斐波那契数列前12项
C语言新手,哪位大神帮我修改一下。(保持我的函数风格)我不太会用传址调用,修改一下那部分内容。#include<stdio.h>
#include<conio.h>
//函数声明
void fib(int *);
//主函数
int main()
{
int num=13;
int a[13]={1,1};
int i;
fib(&num);
for(i=0;i<num;i++)
{
printf("%d月兔子总数为: %d\n",i,a[i]);
}
getch();
return 0;
}
//斐波那契函数
void fib(int *a)
{
int i;
int b[13];
for(i=2;i<13;i++)
{
*(b+i)=*(b+i-1)+(*(b+i-2)); //应该是这部分错了,希望帮我修改一下
}
}