argye 发表于 2006-11-13 14:12

7. 某养金鱼爱好者,决定出售他的金鱼。……

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

积累积分好办法啊

#include <iostream>
using namespace std;

int fish(int i)
{
        int n=0;
        if(i==4)
                n=11;
        else
                n=(fish(i+1)*(i+2)+1)/(i+1);
        return n;
}
int main()
{
        cout<<"原来有鱼"<<fish(0)<<"条"<<endl;
        return 0;
}
页: [1]
查看完整版本: 7. 某养金鱼爱好者,决定出售他的金鱼。……