#8826: 為何會輸出短少? (WA)


gkfriend (Edward)

學校 : 明新科技大學
編號 : 41007
來源 : [36.228.71.141]
最後登入時間 :
2023-09-06 09:51:00
a044. 空間切割 -- 許介彥 | From: [220.129.20.245] | 發表日期 : 2014-05-22 01:10

請高手指點,為何會輸出短少? (WA,您共輸出 1 行。) 
我試著改用while跑,直至輸入0或-1時break,也是會變成TLE逾時,
 
 
import java.util.Scanner;

public class a044 {
static int x(int n) {
return (n + 1) * (n * n - n + 6) / 6;
}

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
System.out.println(x(n));
}
 
#8827: Re:為何會輸出短少? (WA)


qazwedcx5t (FAr)

學校 : 崑山科技大學
編號 : 4266
來源 : [111.254.77.101]
最後登入時間 :
2020-02-11 02:28:21
a044. 空間切割 -- 許介彥 | From: [114.47.177.238] | 發表日期 : 2014-05-22 12:19

請高手指點,為何會輸出短少? (WA,您共輸出 1 行。) 
我試著改用while跑,直至輸入0或-1時break,也是會變成TLE逾時,
 
 
import java.util.Scanner;

public class a044 {
static int x(int n) {
return (n + 1) * (n * n - n + 6) / 6;
}

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
System.out.println(x(n));
}

首頁連結的說明頁有下面這段程式碼
public class JAVA {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
String s;
while (cin.hasNext()) {
s=cin.nextLine();
System.out.println("hello, " + s);
}
}
}
 
對於不知道多少筆測資且沒有提示結束方式的要用這種方式讀到輸入結束 
 
#8828: Re:為何會輸出短少? (WA)


gkfriend (Edward)

學校 : 明新科技大學
編號 : 41007
來源 : [36.228.71.141]
最後登入時間 :
2023-09-06 09:51:00
a044. 空間切割 -- 許介彥 | From: [36.228.230.38] | 發表日期 : 2014-05-22 12:57


首頁連結的說明頁有下面這段程式碼
public class JAVA {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
String s;
while (cin.hasNext()) {
s=cin.nextLine();
System.out.println("hello, " + s);
}
}
}
 
對於不知道多少筆測資且沒有提示結束方式的要用這種方式讀到輸入結束 

原來如此,初次使用不太懂系統規則,我這就再去爬說明文,感謝前輩指點。  
ZeroJudge Forum