一个简单的等比数列求和

题目:
天朝有一个乞丐姓洪,去天桥要钱
第一天要了1块钱
第二天要了2块钱
第三天要了4块钱
第四天要了8块钱
以此类推

问题: 洪乞丐干10天,收入是多少?

分析:
第一天的收入为1;
第二天的收入为2;
第三天的收入为4;
第四天的收入为8;
……
第n天的收入为2^(n-1)
于是定义天数day,可获得金钱基数x,金钱总数money
代码如下:

public class money {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int day = 0;
		int money = 0;
		int x = 1;
		for(day=0;day<10;day++)
		{
			money = money + x;
			x*=2;
		}
		System.out.println("洪乞丐的收入是:" + money);

	}

}

输出结果:

洪乞丐的收入是:1023

你可能感兴趣的:(java)