c++打卡第十九天
一、问题描述
二、设计思路。
①、定义总鱼数为x条,这个x我们需要使用double类型定义,
②、第一次剩余x1=x-(x/2+1/2);
第二次剩余x2=x1-(x1/3+1/3)
第三次剩余x3=x2-(x2/4+1/4)
第四次剩余x4=x3-(x3/5+1/5)
x4=11;
③、我们可以使用循环实现此方程。即x-(x/j+1/j);
③、使用数组存储每次卖鱼剩余的数量
三、流程图
四、代码实现
#include<iostream> using namespace std; int main() { double x[5]; x[4]=11; for(int i=5;i>1;i--) { x[i-2]=((x[i-1]+(1.0/double(i)))*i)/(i-1); cout<<"第"<<i-1<<"次卖鱼前剩余的数量为:"<<x[i-2]<<endl; } return 0; }
五、结果实现