首页 > 学院 > 开发设计 > 正文

蟠桃记

2019-11-10 17:47:01
字体:
来源:转载
供稿:网友

蟠桃记

Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic

PRoblem Description

孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候一共有多少个桃子?

Input

输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下一个桃子的时候是在第n天发生的。 输入以0结束。

Output

对于每组输入数据,输出第一天开始吃的时候桃子的总数,每个测试实例占一行。

Example Input

240

Example Output

422

Answer:

#include<stdio.h>int f(int n){    if(n==1)        return 1;    else    return (f(n-1)+1)*2;}int main(){    int n;    while(~scanf("%d",&n)&&n)    {        printf("%d/n",f(n));    }    return 0;}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表