//喝汽水问题
int main()
{
int Total_Monery = 0;
printf("要拿出多少钱买汽水:>\n");
scanf("%d",&Total_Monery);
int bottle = Total_Monery/1;
int empty = bottle;
while (empty > 1)
{
bottle += empty /2;
empty = empty / 2 + empty % 2;
}
printf("Can Buy %d bottles of Soda",bottle);
return 0;
}
算法加持后
int main()
{
int Total_Monery = 0;
printf("要拿出多少钱买汽水:>\n");
scanf("%d", &Total_Monery);
int bottle = Total_Monery / 1;
if (Total_Monery == 0)
{
bottle = 0;
}
else
bottle = 2 * Total_Monery - 1;
printf("Can Buy %d bottles of Soda", bottle);
return 0;
}