3702 - C++作业2-3:猴子吃桃问题

通过次数

0

提交次数

0

时间限制 : 2 秒 内存限制 : 32 MB

有一天,某只猴子摘了一些桃子,当时吃了一半,又不过瘾,于是就多吃了一个。以后每天如此,到第n天想吃时,发现就只剩下一个桃子。请计算第一天猴子摘的桃子数。

程序运行结果如下:

10

1534


题目输入

表示第几天的整型数

题目输出

表示第1天桃子数的整型数

输入/输出样例

输入格式

10

输出格式

1534

C语言解答

#include <stdio.h>

long int howmany(int n)
{
 int i;
 long int s=1;
 for (i = 1; i<n; i++) s=2*(s+1);
 return s;
}
int main(void)
{
 int whatday;
 scanf("%d",&whatday);
 printf("%ld",howmany(whatday));
 return 0;
}

C++解答

#include<iostream>
using namespace std;
int main(){
	int x=1,i,n,sum=0;
    cin>>n;
    for (i=0;i<n-1;i++){
        x=x*2+2;

    }
    cout<<x<<endl;
    return 0;
}