C语言中的猴子吃桃子问题

发布网友 发布时间:2022-04-19 22:36

我来回答

3个回答

热心网友 时间:2023-07-10 11:15

#include<math.h>

#include<stdio.h>

int f(int a,int b)

{

 int x=b,i;

 for(i=a;i>=1;i--)

 {

x=(x+1)*2;

 }

 return x;

}

int main()

{

 int a,b=1;//b是最后一天剩的桃子树,为1;

 int max;

 

 printf("请输入天数:\n");

 scanf("%d",&a);

 while(a != 0)

 {

max=f(a,b);

printf("猴子第一天摘的桃子数为:%d\n",max);

scanf("%d",&a);

 }

 

return 0;

}

热心网友 时间:2023-07-10 11:15

#include<stdio.h>
int main()
{
int n;
double sum=1;
printf("请输入天数: ");
scanf("%d", &n);
while(n--!=1)
{
sum =2 *(sum+1) ;
}
printf("猴子第一天摘的桃子数为:%.lf", sum);
return 0;
}

热心网友 时间:2023-07-10 11:16

#include<stdio.h>
int f(int reminder,int days)
{
int i,a=reminder;
for(i=0;i<days;i++)
a=2*(a+1);
return a;
}
void main()
{
int days,reminder,s;
printf("请分别输入天数和最后一天剩的桃子数:\n");
scanf("%d%d",&days,&reminder);
s=f(reminder,days);
printf("猴子第一天摘的桃子数为:%d\n",s);
}
桃子数除了最后一天其它的每一天肯定都是偶数,所以没有必要设双精度浮点数,直接整型就可以
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com

热门图文