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

来源:互联网 发布:java反编译器 编辑:程序博客网 时间:2024/04/29 01:58

题目: 买卖提将养的一缸金鱼分五次出售系统上一次卖出全部的一半加二分之一条;第二次卖出余下的三分之一加三分之一条;第三次卖出余下的四分之一加四分之一条;第四次卖出余下的五分之一加五分之一条;最后卖出余下的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;}


原创粉丝点击