永发信息网

求下面题目的pascal程序

答案:2  悬赏:10  手机版
解决时间 2021-07-21 12:08
  • 提问者网友:凉末
  • 2021-07-20 23:37

某养金鱼爱好者,决定出售他的金鱼。第一次卖出了全部金鱼的一半加2分之一条金鱼;第二次卖出剩金鱼的三分之一加三分之一条金鱼;第三次卖出剩金鱼的四分之一加四分之一条金鱼;第四次卖出剩金鱼的五分之一加五分之一条金鱼,最后还剩11条。问原来有多少条金鱼?(每次卖的金鱼都是整数条)

问题是如何理解后面的几分之一条金鱼?

最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-07-21 01:17

第n次卖出了全部金鱼的1/n加n分之一条金鱼,每次卖的都是整数,也就是说全部金鱼的一半不是整数,需要加上0.5条金鱼才是一个整数


算法推导,另An表示n次卖出以后剩下的金鱼数


那么An-1 应该是 (An + 1/n) *n,也就是n*An + 1,这样的话就简单了,循环就搞定了


count := 11;


for n := 5 downto 1 do


begin


count := count * n + 1;


end;


全部回答
  • 1楼网友:一袍清酒付
  • 2021-07-21 02:08

第一次卖出了全部金鱼的一半加2分之一条金鱼,说明他的金鱼总数是奇数,除以二以后就有小数了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯