0
点赞
收藏
分享

微信扫一扫

7-9 蟠桃记 (20 分)

半秋L 2022-03-26 阅读 28
c语言

题目描述:

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

请帮忙计算一下,第一天开始吃的时候一共有多少个桃子?

输入格式:

输入包含一个正整数n(1≤n≤30),表示只剩下一个桃子的时候是在第n天发生的。

输出格式:

输出第一天开始吃的时候桃子的总数。

输入样例:

输出样例:

参考代码:

#include<stdio.h>

#include<stdlib.h>

int f(int n)

{

    int i,a[31];

    a[1]=1;

    for(i=2;i<=n;i++)

    {

        a[i]=2*(a[i-1]+1);

    }

    return a[n];

}

int main()

{

    int n;

    scanf("%d",&n);

    printf("%d\n",f(n));

    return 0;

}
举报

相关推荐

0 条评论