讀書筆記----------第四章----------流程控制
阿新 • • 發佈:2018-12-03
一、課後習題
題目:編寫Java程式,使用while迴圈語句計算1+1/2!+1/3!+........1/20!之和。
程式碼:
package com.xxgpra.CH4; public class whileSum { public static void main(String[] args) { double sum=0; int base=1; for(int i = 1;i<21;i++){ base *=i; sum +=(1.0 / base); //難點一、這裡要注意型別轉換 } System.out.println(sum); } } /* public static void main(String args[]){ double sum = 0,a = 1; int i = 1; while(i < 20){ sum = sum + a; i = i + 1; a = a*(1.0/i); } System.out.println(sum); } */ /* package com.xxgpra.CH4; public class whileSum1 { public static void main(String[] args) { double sum=0; double temp=1,a=0; for(int i = 1;i<21;i++){ temp *= i; a = 1/temp; sum =sum+a; } System.out.println(sum); } } */
難點:除錯時需要注意 型別轉換問題