创建一个数组然后遍历赋值给数组的每一个元素,按需求输出即可 #include <stdio.h> int main() { int n; int i; int a[45]; int m; scanf("%d",&n); if (n>=1 && n<=46) { for(i=0;i<=45;i++) { a[0]=1; a[1]=1; if (i>1) { a[i]=a[i-1]+a[i-2]; } } } m = a[n-1]; printf("%d",m); return 0; }
创建一个数组然后遍历赋值给数组的每一个元素,按需求输出即可 #include <stdio.h> int main() { int n; int i; int a[45]; int m; scanf("%d",&n); if (n>=1 && n<=46) { for(i=0;i<=45;i++) { a[0]=1; a[1]=1; if (i>1) { a[i]=a[i-1]+a[i-2]; } } } m = a[n-1]; printf("%d",m); return 0; }