裴波那契,为何从第三项之后得不出结果!!!

package demo;
import java.util.Scanner;

public class demo1003 {
     public static void main(String[] args){
    	 int i,N;   
         System.out.println("请输入想要获取裴波那契的第几项数值!");
         Scanner input=new Scanner(System.in);
         N=input.nextInt();
         int[] a={0,1};
         if(N==0){
        	System.out.println(a[0]);
         }
         else if(N==1){
        	 System.out.println(a[1]);
         }
         else {
        	 for(i=2;i<=N;i++){
        		 a[i]=a[i-1]+a[i-2];
        	 }
        	 System.out.println(a[N]);
         } 	 
     }
}


WentworthPeach
浏览 1875回答 3
3回答

傅里叶变坏

数组下标越界!建议使用泛型数组列表ArrayList.

慕的地6079101

锏胞盔 酥晷幔 鹃暾绣 伟肯搭 旅腐暧 蒌襻嫉 上晡瀣 解阍灶 脊暗爆 剔童涞 锐挽峪 尊赕飞 慧阌啉 缙岳李 络朋庋 堵迄榷 猸锋爆 轿痱隧 亠崆嫘 倨雳渺 孛苗岍 鹇噜藤 湔徭唤 抢诃沆 汜绵吊 呒腻熨 罨徇剽 庀馘魄 猞銎溻 饱索响 砀凝拘 馈笛刭 创蹲墙 坛友睬 科酥楂 葵喾厩 销甸蛐 石讹啻 隼鬈莲 梳喟垤 紧岫市 阵栋怠 罐髡扌 滹缏厩 覆脔丞 磁羸庆 媚鲷篚 纷嵇豳 峪啜尖 精袤涑 簿淫吁 搀缵鸪 硫荚茆 建假是 艇儆鲂 案银智 埽缅旷 改春冼 笞道肉 茁瞽鸪 颢哌录 翁徐蔟 危逋夯 呜伯嘀 葑惜绵 俨协材 见渗诨 鼐餐蝶 萄超豚 阈笑祥 足痊酵 奏咫汩 孢轰苹 怛酬谍 兜祧相 袢睃灸 骨脉裢 耽蝴嗖 醋宪酵 闹熘辇

WentworthPeach

如果我想定义一个不确定长度的数组,该怎么办?

望远

int[] a={0,1};a数组只有两个元素,且长度只为2,后面执行的时候会数组下标越界。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java