生日玫瑰

生日玫瑰

时间: 1ms        内存:128M

描述:

小慧很漂亮,有好多人追求小慧,小慧生日那天有好多人送她玫瑰花,小铭是其中一个,每个人送的玫瑰花都是上一个人的2倍,小铭只知道第一个人送了2枝,他是第n个人,但是小铭不想送上一个人的2倍,他要比前面所有人送的总和还要多1只,请聪明的你帮帮他,他需要送多少枝玫瑰花。

输入:

小铭是第几个人: n(n>1)

输出:

小铭送的玫瑰枝数

示例输入:

5

示例输出:

31

提示:

参考答案(内存最优[748]):

#include<stdio.h>
int main()
{
    int n,s=1,i,sum=1;
    scanf("%d",&n);
    for(i=1; i<n; i++)
    {
        s*=2;
        sum+=s;
    }
    printf("%d\n",sum);
    return 0;
}

参考答案(时间最优[0]):

#include<stdio.h>
int main()
{
    int n,s=1,i,sum=1;
    scanf("%d",&n);
    for(i=1; i<n; i++)
    {
        s*=2;
        sum+=s;
    }
    printf("%d\n",sum);
    return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注