2016年1月19日 星期二

d881: 作業苦多

內容 :
學校作業何其多~~老二為此苦惱了許久,現在又有一份數學作業,他想節省時間,所以想找一個程式來解決此問題,你能幫嗎?詳細題目如下:
計算一級數
每項的差形成一個等差數列
每一題給定一等差數列的公差
此等數列有50項,第一項為1
輸出此數列和(1+到50項)
例如輸入為1(此為各項差形成的等差級數的公差) 
答案要輸出1+2+4+7+11+......(到50項) 
若輸入為2
答案要輸出1+2+5+10+17+26+37...... (到五十項)
輸入說明 : 
每次輸入一個測資d,代表公差(d<=100)
輸出說明 : 
輸出級數和(1+到50項)
範例輸入 : help
1
範例輸出:
20875
提示 : 
標籤:
出處: 
CSDC (管理:leepupu)


import java.util.Scanner;

public class d881 {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
long total=1;
int n=sc.nextInt(),a=1;
for(int i=2,j=1;j<50;i+=a,j++){
total+=i;
a+=n;
}
System.out.println(total);
}

}

}

沒有留言:

張貼留言