問題をプログラミングソフトドリンク
問題の説明
$ 20からソフトドリンク、ソーダ1元、ソーダ缶のボトルのための2本のボトル、あなたはどのくらいのソーダを飲むことができます
分析
まず、あなたが数学的分析を飲むことができますどのくらいソーダ、その後、簡単な入力を必要とし、空き瓶の数は20/2 = 10、= 5 10/2、= 2だけでなく、空き瓶5/2、2と交換することができます/ 2 = 1、1プラス空き缶と再び、ソーダ飲料の総数は20 + 10 + 5 + 2 + 1 + 1 = 39。
C言語
#include<stdio.h>
int main()
{
int a = 0;
printf("please enter money number\n");
scanf_s("%d", &a);
int flag = a;
while (a>=2)
{
flag += a / 2;
a = a / 2 + a % 2;
}
printf("drink %d cola\n",flag);
return 0;