d881: 作業苦多

題目:http://zerojudge.tw/ShowProblem?problemid=d881
程式碼:

import java.util.Scanner;
public class d881 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Scanner sc = new Scanner(System.in);
  
  while(sc.hasNext()){
   int n = sc.nextInt();//輸入公差
   int [] arr = new int [49];
   for(int i=0;i<arr.length;i++){//不把公差先加,原先最初數列
    arr[i] = i*n+1;
   }
   int [] arr1 = new int [50];
   arr1[0] = 1;//第一項,一定為1
   for(int i=1;i<arr1.length;i++){ //1項 = 2,公差1,不加公差的原數列1
           //2項 = 4,公差2,不加公差的原數列2
    arr1[i] = arr1[i-1] + arr[i-1];
   }
   int total=0;//算總和
   for(int arr2:arr1){
    total += arr2;
   }
   System.out.println(total);
  }

 }

}

留言

熱門文章