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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM