三種方法計算數給定數列的總和
阿新 • • 發佈:2018-11-24
一、使用方法:
1.for迴圈實現
2.while迴圈實現
3.使用遞迴函式實現
二、例項程式碼:
/** * 三種方法計算數列的和; * @author Administrator */ public class Other { //準備1個任意整型陣列; int[] a=new int[]{45,87,21,-91,524,8,13,1,-18,96}; @Test public void mainTest(){ //1.for迴圈: int sum1=0; for(int i=0;i<a.length;i++){ sum1+=a[i]; } System.out.println("for迴圈結果:"+sum1); //2.while迴圈: int j=0; int sum2=0; while(j<a.length){ sum2+=a[j]; j++; } System.out.println("while迴圈結果:"+sum2); Other o=new Other(); o.sum3(); System.out.println("遞迴結果為:"+o.sum3); } //3.遞迴運算: int k=0; int sum3=0; public void sum3(){ sum3+=a[k]; k++; if(k<a.length){ sum3(); } } }
三、執行結果:
for迴圈結果:686
while迴圈結果:686
遞迴結果為:686