要求:编写计算1+1/2+1/3+......1/20之和的程序,尽可能简洁明了
思路:首先设置一个变量sum用来存放累加之和,之后使用for循环不断扩大分母,为使得程序易理解,可将分母与添加项分别设为两个变量,主要思想还是直接使用for循环。
话不多说,直接上代码:
public class add1 {
public static void main(String args[]) {
double sum = 0,item = 1;
int i = 1,n = 20;
while(i<=n) {
sum = sum+item;
i = i+1;
item = item*(1.0/i);
}
System.out.println("sum="+sum);
调试结果如下:
程序很简单,对于初学者来说不难理解,欢迎私信或者邮箱交流 [email protected]
觉得有用的请为我点个赞,您的支持是我前进路上最大的鼓励