首页 > 代码库 > Java之累加和

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之累加和