1、任务和代码
/*
*Copyright (c) 2016,CSDN学院
*All rights served.
*文件名称:main.c
*作者:赵文强
*完成日期:2016年4月1号
*版本号:v1.0
*
*问题描述:利用编程输出Fibonacci数列。
*程序输出:Fibonacci数列
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int f[10000]={1,1,0}; //定义一个长度为10000的数组
int n=1,i;
do
{
n++;
f[n]=f[n-1]+f[n-2];
}while(f[n]<=1000); //最后一个数要小于1000
for(i=0;i<=n-1;i++) //输出结果
{
printf("%d,",f[i]);
if((i+1)%5==0) //每输出五个数,换行
printf("\n");
}
}
2、运行结果
3、总结和心得
do……while语句中,在while判断之前要先执行一次程序,因此最好把n++放在前面,有利于下面的判断。