#4928: 為什麼答案是對的,可是卻被顯示錯誤 ?


fengs (fengs)


我用範例檔測試過了很多組,答案都正確,但卻一直顯示說我錯誤?

這裡是我Java的程式碼

 

import java.util.*;

public class JAVA {

 

/**

* @param args

*/

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int N;

boolean loop;

while(sc.hasNext()){

loop = true;

N = sc.nextInt();

int[] cn = new int[N];

for(int i = 0; i < N; i++){

cn[i] = 1;

}

while(loop){

N--;

for(int i = 0; i < N; i++){

cn[N - i - 1] = cn[N - i] + cn[N - i -1];

}

if(N == 1){

loop = false;

}

}

System.out.println(cn[0]);

}

}

 

}

 

#5250: Re:為什麼答案是對的,可是卻被顯示錯誤 ?


abcd6891 (曄哥)


我用範例檔測試過了很多組,答案都正確,但卻一直顯示說我錯誤?

這裡是我Java的程式碼

import java.util.*;

public class JAVA {

/**

* @param args

*/

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int N;

boolean loop;

while(sc.hasNext()){

loop = true;

N = sc.nextInt();

int[] cn = new int[N];

for(int i = 0; i < N; i++){

cn[i] = 1;

}

while(loop){

N--;

for(int i = 0; i < N; i++){

cn[N - i - 1] = cn[N - i] + cn[N - i -1];

}

if(N == 1){

loop = false;

}

}

System.out.println(cn[0]);

}

}

}



要處理溢位問題