出售金鱼

 分析:金鱼分五次出售,设金鱼卖出前是x只,则第j次卖出卖出x+1/j+1只,最后一次卖剩下11只,可以利用多层循环来解决问题,但需要注意的一点是定义一个double类型暂时存sum,方便计算浮点数情况

 

 

#include<stdio.h>
int main()
{

int sum,i,flag=0;
double temp=0;
for(sum=11;sum<=1000;sum++)
{
temp=(double)sum;
for(i=1;i<=4;i++)
{

temp-=(temp+1)/(i+1);
}

if(temp<11.000001&&temp>10.99999999)
{

flag=1;
break;
}

 

}


if(flag)

{
printf("jinyushu%d",sum);
}

 

return 0;
}

 

posted @ 2023-05-09 10:31  千恒  阅读(50)  评论(0编辑  收藏  举报