day 15 出售金鱼

1.假设有X条,第T次卖出1/(T+1)*(X+1);
2.经过5次后,结束时🐟剩下11条;
3.由1,2逆推,X=(X*(i+1)+1)/i (等号左为未卖钱,右为卖后,i从4到1,X初始为11);
4.输出X;

#include<iostream>
using namespace std;
int main(){
int X=11;
printf("第5次卖鱼前剩余11只鱼\n");
for(int i=4;i>=1;i--){
X=(X*(i+1)+1)/i;
printf("第%d次卖鱼前剩余%d只鱼\n",i,X);
}
return 0;
}

浙公网安备 33010602011771号