在Java中,重復(fù)前n項(xiàng)和可以使用循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。假設(shè)需要對(duì)1到n這n個(gè)數(shù)字進(jìn)行求和,則可以使用for循環(huán)結(jié)構(gòu)實(shí)現(xiàn):
int n = 5; // 假設(shè)n為5 int sum = 0; // 定義變量存儲(chǔ)求和結(jié)果 for (int i = 1; i <= n; i++) { sum += i; // 每輪循環(huán)將i加入sum中 } System.out.println("1到" + n + "的和為:" + sum); // 輸出求和結(jié)果
上述代碼中,首先定義了一個(gè)變量n來(lái)表示求和范圍,然后定義一個(gè)變量sum來(lái)存儲(chǔ)求和結(jié)果。在循環(huán)開始前,sum的初始值為0。循環(huán)使用for結(jié)構(gòu),在每輪循環(huán)中將i加入sum中,最后輸出求和結(jié)果。
除了for循環(huán),Java還提供了while和do-while循環(huán)結(jié)構(gòu),可以使用類似的方式來(lái)實(shí)現(xiàn)重復(fù)前n項(xiàng)和:
// while循環(huán)實(shí)現(xiàn) int i = 1; // 定義變量i作為循環(huán)控制變量 int sum = 0; // 定義變量存儲(chǔ)求和結(jié)果 while (i <= n) { sum += i; // 每輪循環(huán)將i加入sum中 i++; // 更新循環(huán)控制變量 } System.out.println("1到" + n + "的和為:" + sum); // 輸出求和結(jié)果 // do-while循環(huán)實(shí)現(xiàn) int i = 1; // 定義變量i作為循環(huán)控制變量 int sum = 0; // 定義變量存儲(chǔ)求和結(jié)果 do { sum += i; // 每輪循環(huán)將i加入sum中 i++; // 更新循環(huán)控制變量 } while (i <= n); System.out.println("1到" + n + "的和為:" + sum); // 輸出求和結(jié)果
while循環(huán)和do-while循環(huán)的實(shí)現(xiàn)方式類似,只是循環(huán)結(jié)構(gòu)的語(yǔ)法有所不同。