编写一个C程序,用于产生斐波那契数列的前10个数。

编写一个C程序,用于产生斐波那契数列的前10个数。(1,1,2,3,5,8,13,···)

有没有C高手给写一下完整的程序,跪谢,泪书。
不对吧

很简单
#include<stdio.h>
main()
{int a=1,b=1,c,s=1;
do{
c=a+b;
printf("%d,",a);
a=b;
b=c;
s++;
}
while(s<=10);
}

现在对了吧,试着运行一下。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-02
很简单
#include<stdio.h>
main()
{int
a=1,b=1,c,s=1;
do{
c=a+b;
printf("%d,",a);
a=b;
b=c;
s++;}
while(s<=10);
}
现在对了吧,试着运行一下。
第2个回答  2019-04-15
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/wait.h>
int main()
{
void Fibonacci(int t_num);
int number,status,j;
pid_t pid;
scanf("%d",&number);
pid=fork();
if(pid>0)
{
if(number<0)
{
printf("Wrong Data")
}
else
{
printf("This is the parent process, wait for child...\n";
pid = wait(&status);
j = WEXITSTATUS(status);
printf("child's pid =%d . exit status=%d\n", pid, j);
}
}
if(pid==0)
{
for(int i=number;i>=1;i--)
{
printf("%d\t",Fibonacci(number))
}
exit(5);
}
return 0;
}

void Fibonacci(int t_num)
{

int sum=0;
if(t_num==1||t_num==0)
{
return 1;
}
else
{
return Fibonacci(t_num-1)+Fibonacci(t_num-2);
}
}
相似回答