运行结果跟原意不一样,求解
import java.io.*;class test5{
public static void main(String argu[]) throws IOException{
System.out.println(" 输入一个数:");
int n=System.in.read();
System.out.print(n);
int nums[];
nums = new int[n] ;
nums[0]=1;
nums[1]=1;
int i;
System.out.println(+nums[0]);
System.out.println(+nums[1]);
for(i=2;i<n;i++){
nums[i]=nums[i-2]+nums[i-1];
System.out.println(+nums[i]);
}
}
}
----------------解决方案--------------------------------------------------------
程序代码:
import java.io.*;
import java.util.*;
class Main {
public static void main(String argu[]) throws IOException{
System.out.println(" 输入一个数:");
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
//int n=System.in.read();
System.out.print(n);
int nums[];
nums = new int[n] ;
nums[0]=1;
nums[1]=1;
int i;
System.out.println(+nums[0]);
System.out.println(+nums[1]);
for(i=2;i<n;i++){
nums[i]=nums[i-2]+nums[i-1];
System.out.println(+nums[i]);
}
}
}
换成这个.. import java.util.*;
class Main {
public static void main(String argu[]) throws IOException{
System.out.println(" 输入一个数:");
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
//int n=System.in.read();
System.out.print(n);
int nums[];
nums = new int[n] ;
nums[0]=1;
nums[1]=1;
int i;
System.out.println(+nums[0]);
System.out.println(+nums[1]);
for(i=2;i<n;i++){
nums[i]=nums[i-2]+nums[i-1];
System.out.println(+nums[i]);
}
}
}
----------------解决方案--------------------------------------------------------
回复 2楼 Susake
谢谢了,呵呵 ----------------解决方案--------------------------------------------------------
既然解决了 就结贴吧
----------------解决方案--------------------------------------------------------