生日玫瑰
时间: 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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
