读书笔记----------第四章----------流程控制

一、课后习题

题目:编写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);
		
	}
}
*/

 难点:调试时需要注意  类型转换问题

原文地址:https://www.cnblogs.com/developmental-t-xxg/p/10056871.html