标签:
所谓累加算法,就是数学中数列求的算法,这都是司空见惯了的。下面我们用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,结果不能为无限大。
标签:
原文地址:http://www.cnblogs.com/caidupingblogs/p/5855257.html