3702 - C++作业2-3:猴子吃桃问题
时间限制 : 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; }