关于C++的一个简单问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 21:03:40
孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候桃子一共有多少个桃子。
输入:
天数n
输出:
第一天的桃子个数
样例输入
2
4
样例输出
4
22

C语言写的,给你作个参考:

#include <stdio.h>

int main() {
int n, i, result=1;
scanf("%d",&n);
for (i=1; i<n; i++)
result=(result+1)*2;
printf("%d\n", result);
return 0;
}

#include <iostream>
using namespace std;

int main()
{

int n;
cout<<"please input the day:\n";
cin>>n;

int sum = 1;

for (int i = 1; i < n; ++i)
{
sum = (sum +1) * 2;
}

cout<<sum<<endl;
return 0;
}