急求C语言,在TC环境中运行!
根据提示:利用函数求Fibonacci数列的前50个数,并按每行5个,每个16列的格式输出。(函数fib(n,A)完成Fibonacci数列的前n个数,存放于数组A中函数...
根据提示:利用函数求Fibonacci数列的前50个数,并按每行5个,每个16列的格式输出。
(函数fib( n ,A)完成Fibonacci数列的前n个数, 存放于数组A中
函数prn(n,m,A)完成数组A按并按每行n个,每个m列的格式输出
主函数中调用函数fib(50,A)和prn(5,16,A)即可) 展开
(函数fib( n ,A)完成Fibonacci数列的前n个数, 存放于数组A中
函数prn(n,m,A)完成数组A按并按每行n个,每个m列的格式输出
主函数中调用函数fib(50,A)和prn(5,16,A)即可) 展开
2个回答
2011-10-25
展开全部
#include<stdio.h>
void fib(int n, double *A)
{
int i;
A[1]=1.0;
A[2]=1.0;
for(i=3;i<=n;i++)
A[i]=A[i-1]+A[i-2];
}
void prn(int n,int m,double *A)
{
int i;
for(i=1;i<=50;i++)
{
printf("%*.0lf",m,A[i]);
if(i%n==0) printf("\n");
}
}
void main()
{
double A[51];
fib(50,A);
prn(5,16,A);
}
void fib(int n, double *A)
{
int i;
A[1]=1.0;
A[2]=1.0;
for(i=3;i<=n;i++)
A[i]=A[i-1]+A[i-2];
}
void prn(int n,int m,double *A)
{
int i;
for(i=1;i<=50;i++)
{
printf("%*.0lf",m,A[i]);
if(i%n==0) printf("\n");
}
}
void main()
{
double A[51];
fib(50,A);
prn(5,16,A);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询