C#:1000瓶汽水,每喝3瓶赚一瓶,最终喝了多少瓶,剩几个空瓶?

 
/*
 * 题目:共有1000瓶汽水
 * 每喝完后一瓶得到的一个空瓶子
 * 每3个空瓶子又能换1瓶汽水,喝掉以后又得到一个空瓶子,问总共能喝多少瓶汽水,最后还剩余多少个空瓶子?
 * */
 1 static void Main(){
 2             int qs = 1000;    //1000瓶汽水
 3             int kp = 0;    //空瓶
 4             int hd = 0;    //喝掉
 5 
 6             while(qs >= 1){
 7                 kp++;
 8                 if(kp == 3){
 9                     qs++;
10                     kp=0;
11                 }
12                 hd++;
13                 qs--;
14 
15             }
16             Console.WriteLine("喝掉:{0}瓶\t空瓶:{1}个",hd,kp);
17 }

结果:

喝掉:1499瓶     空瓶:2个

发布了47 篇原创文章 · 获赞 3 · 访问量 10万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章