出售金鱼
问题描述
小明将养的一缸金鱼分5次出售:第1次卖出全部的一半加1/2条;第2次卖出余下的三分之一加1/3条;第3次卖出余下的四分之一加1/4条;第4次卖出余下的五分之一加1/5条;最后卖出余下的11条。试编程求出原来鱼缸中共有多少条鱼。
代码:
#include <stdio.h>
int main()
{
int sum = 0; //总金鱼数
int i = 0;
int flag = 0;
double tmp = 0;
for (sum = 11; sum <= 100; sum++)
{
tmp = (double)sum;
for (i = 1; i <= 4; i++)
{
tmp = tmp - (tmp + 1) / (i + 1);
}
if (tmp < 11.000001 && tmp > 10.999999)
{
flag = 1;
break;
}
}
if (flag)
printf("金鱼总数为%d\n", sum);
else
printf("error\n");
return 0;
}
标签:出售,int,sum,金鱼,flag,余下,卖出
From: https://www.cnblogs.com/drip3775/p/17383036.html