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