1本のサイダーは1元で、2本のサイダーは1本交換することができて、現在20元で、最大で何本のサイダーを飲むことができます

451 ワード

#include 
int money(double money, int sum)
{
while (money >= 1)
{
sum = sum + (int)money;
money = ((int)money) * 0.5 + money - (int)money;
printf("monye = %f
", money); } return sum; } int main() { int sum = 0; sum = money(20.0, 0); printf("%d
", sum); system("pause"); return 0; }

本文は「ゼロタイム」ブログから出ていますので、ぜひこの出典を残してください.http://10741764.blog.51cto.com/10731764/1709170