作業.分別用while和for寫出1+1/2!+1/3!.....的前20項和
阿新 • • 發佈:2019-01-26
import java.util.Scanner; public class test { public static void main(String[] args) { double a,b; Scanner in=new Scanner(System.in ); System.out.println("実行する回數を入力してください:"); int x=in.nextInt(); a=add(x); System.out.println(a); System.out.println("実行する回數を入力してください:"); int y=in.nextInt(); b=add1(y); System.out.print(b); } static double add(int y) { int x=1; double a=0,b=1; do { a=a+b; x++; b=b*(1.0/x); } while(x<=y); return a; } static double add1(int y) { double a=0,b=1; for(int x=1;x<=y;) { a=a+b; x++; b=b*(1.0/x); } return a; } }
因為系統語言是日語 為了避免亂碼 所以輸出用日語