Java之累加和

Posted 冷的锋刃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java之累加和相关的知识,希望对你有一定的参考价值。

所谓累加算法,就是数学中数列求的算法,这都是司空见惯了的。下面我们用java求

package com.cdp.leijiahe;

import java.util.Scanner;

public class leijiahe {

	/**
	 * 一个字节 = 8位二进制00000000
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 累加和
		long sum = 0;
		long a = 1;
		int n = 0;
		// 从键盘输入n
		System.out.println("请输入n的值:");
		Scanner input = new Scanner(System.in);
		n = input.nextInt();
		for (int i = 0; i < +n; i++) {
			sum = sum + a;
			// 每一项的变化
			a = a * 2;
		}
		System.out.println("累加和为:" + sum);
	}

}

在这里,我们能测试的最大值是当n=63时输出结果为

当n>63结果都是-1,结果不能为无限大。

以上是关于Java之累加和的主要内容,如果未能解决你的问题,请参考以下文章

JAVA之AOP

并发之Striped64(l累加器)

JavaScript - 代码片段,Snippets,Gist

java 并发 之 并发安全性问题

Java语言基础之方法的设计

读书笔记之《程序员代码面试指南(数组和矩阵问题)》