您的位置:首页 > 编程语言

(百例编程)16.出售金鱼

2012-05-26 13:34 323 查看
题目: 买卖提将养的一缸金鱼分五次出售系统上一次卖出全部的一半加二分之一条;第二次卖出余下的三分之一加三分之一条;第三次卖出余下的四分之一加四分之一条;第四次卖出余下的五分之一加五分之一条;最后卖出余下的11条。问原来的鱼缸中共有几条金鱼?

#include<iostream>
using namespace std;
int main(void)
{
int x,n,i,t=1,flag;
for (n=11;t;n++)
for(i=1;i<5;i++)
{
if (i==1)
{
x=n;
flag=0;
}
if ((x+1)%(i+1)==0)//这里必须注意要检验整除
{
x=x-(x+1)/(i+1);
flag++;
}

if (i==4&&x==11&&flag==4)
{
cout<<"总共有"<<n<<"条金鱼!"<<endl;
t=0;
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: