3 回答
Lemon156
TA贡献91条经验 获得超32个赞
#include<stdio.h> void main(){ int i,n; int a[50]; a[0]=0; a[1]=1; printf("请输入需要输出斐波那契数列的项数(最多四十七项)\n");//int的取值范围为:-2147483648~2147483647 scanf("%d",&n); for(i=2;i<n;i++){ a[i]=a[i-1]+a[i-2]; } for(i=0;i<n;i++){ if(i%8==0){ printf("\n");//每行输出8个数 } printf(" %d ",a[i]); } printf("\n"); }
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h> long getNumber(int n) { long result; if(n==1||n==2) { result=n; return result; } else { return getNumber(n-1)+getNumber(n-2); } } int main() { int n,i,arr[100]; printf("请输入菲波那切数列的项数:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("%ld\t",getNumber(i)); if(i%5==0) printf("\n"); } printf("\n"); }
- 3 回答
- 2 关注
- 4398 浏览
添加回答
举报
0/150
提交
取消