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;
}

五、结果实现

 

posted @ 2023-05-05 23:18  七安。  阅读(16)  评论(0编辑  收藏  举报