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,结果不能为无限大。

posted @ 2016-09-09 09:11  冷的锋刃  阅读(4406)  评论(0编辑  收藏  举报