首页 > 代码库 > (c语法百题31)费波那契数列
(c语法百题31)费波那契数列
知识点:
数组,for语句,if语句灵活运用
在for中用if控制每5个数换行一次
内容: 已知faibonacai(费波那契)数列的前几个数分别为1,1,2,3,5,8,13,……,编程求此数列的前n(n>=5)项。
输入说明:
一行一个整数n(>=5 and <=22)
输出说明:
每5格一行,不足5个的也占一行
输入样例:
5
输出样例 :
1 1 2 3 5
#include <stdio.h>int main(){ int a[22],n,i; a[0]=1; a[1]=1; scanf("%d",&n); for (i=2;i<n;i++) { a[i]=a[i-1]+a[i-2]; } for (i=0;i<n;i++) { printf("%d ",a[i]); if((i+1)%5==0) //数组a[i]为第i+1个数 { printf("\n"); } } return 0; }
(c语法百题31)费波那契数列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。