猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第n(n从
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 21:53:16
猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第n(n从
猴子吃桃问题.
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第n(n从键盘输入)天早上想再吃时,就只剩下一个桃子了.求第一天共摘了多少个桃子,程序哪里错了
#include
int main()
{
\x09int n, x = 1;
\x09double sum;
\x09printf("please input n : ");
\x09scanf("%d", &n);
\x09do
\x09{
\x09\x09sum =2 * (x + 1);
\x09\x09n--;
\x09}
\x09while ( n == 1);
\x09printf("total = %lf", sum);
\x09return 0;
}
猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第n(n从
#include
int main()
{
int n,x = 1;//可以不用x
double sum=1;
printf("please input n :");
scanf("%d",&n);
// do //当n=1时就出错了,所以先判断
// {
// sum =2 *( sum + 1); //sum =2 *( x + 1);
// n--;
// }
// while ( n != 1); //while ( n == 1);
while(n--!=1)
{
sum =2 *(sum+1) ;
}
printf("total=%lf",sum);
return 0;
}