/*SFC版 DRAGON QUEST 3 レベルと経験値の関係を出力するJAVAプログラム(盗賊のみ) 1998年5月12日作成。*/ class Dq3Thief2 { public static void main(String args[]) { int i; //レベル int exp[] = new int [100]; //経験値 int kaisa[] = new int [100]; //階差数列 System.out.println("Lv Ex_thief"); System.out.println(" 1 0"); kaisa[2] = 13; //階差数列の計算 kaisa[3] = 2 * kaisa[2]; for (i= 4; i<=13; i++) { kaisa[i] = (3 * kaisa[i-1]) / 2; } for (i=14; i<=20; i++) { kaisa[i] = (5 * kaisa[i-1]) / 4; } for (i=21; i<=42; i++) { kaisa[i] = (9 * kaisa[i-1]) / 8; } for (i=43; i<=99; i++) { kaisa[i] = kaisa[i-1]; } exp[1] = 0; //経験値の計算 for (i= 2; i<=99; i++) { exp[i] = exp[i-1] + kaisa[i]; System.out.println(i + " " + exp[i]); //結果の出力 } } }