出售金鱼

自然语言解决问题:该题目是告知通过一系列的售卖方式与最后售出的金鱼数量,并要求我们求出初始金鱼数量。虽然售卖了好几轮,但售卖方式始终不变,则可以设定为循环。最后反推上去就可以得出初始数量。

流程图:

 

具体代码:

#include<stdio.h>

int main(){
int i,j,x,flag=0;
for(i=23;flag==0;i=i+2)
{for(j=1,x=i;j<=4&&x>=11;j++)
if((x+1)%(j+1)==0)
x=x-(x+1)/(j+1);
else
{
x=0;
break;
}
if(j==5&&x==11)
{
printf("原来鱼缸中共有%d条金鱼。\n",i);
flag=1;

}
}
return 0;
}

posted @ 2023-04-24 16:51  Mini-Q  阅读(62)  评论(0)    收藏  举报