一问题描述

将一缸金鱼分五次卖出第一次卖出全部的一半加1/2第二次卖出剩下的三分之一加三分之一条第三次卖出剩下的四分之一加四分之一条第四次卖出剩下的五分之一加五分之一条最后卖出11条问原来鱼缸有多少条鱼。

二设计思路

设第几次卖出的次数为j每次卖出的都是上次剩下的乘以1/(j+1)在卖出j+1分之一可以利用循环倒回去。

三程序流程图

  

 

四伪代码实现

#include<iostream>
using namespace std;
int main(){
float a=11,b;
for(float i=5;i>=2;i--){
a=(a+(1/i))*(i/(i-1));
}
cout<<a;
}

五代码实现