用C#實現的一道公務員考題
某人有15個空啤酒瓶,已知4個啤酒瓶可以換一瓶啤酒,問一共可以換多少瓶瓶酒。
答案是5瓶,因為最後剩餘三個可以找老闆借一個空瓶,等喝完後還給老闆。
前天的C#課上,想到用C#編寫。
實現如下。
//design by superdont
//lilizong[at]gmail
using System;
class Doloop
{
public static void Main()
{
int[] a =new int[10];
//用於存放當前的空酒瓶個數
int[] b = new int[10];
//用於存放可以換取的酒的瓶數
int[] c = new int[10];
//用於存放每次換取後,剩餘的不足4個的酒瓶個數
a[0] = 15;
int sum = 0;
int i;
for (i = 0; i < 10; i++)
{
b[i] = a[i] / 4;
c[i] = a[i] % 4;
a[i + 1] = c[i] + b[i];
if (a[i + 1] <= 3)
{
if (a[i + 1] == 3)
b[i+1] = 1;
//如果最後剩餘三個,可以找老闆借一個空瓶,多換一瓶啤酒
break;
}
}
for (i = 0; i < 10; i++)
{
Console.Write(" {0}", a[i]);
}
Console.WriteLine();
for (i = 0; i < 10; i++)
Console.Write(" {0}", b[i]);
Console.WriteLine();
for (i = 0; i < 10; i++)
Console.Write(" {0}", c[i]);
for (i = 0; i < 10; i++)
sum = sum + b[i];
//求各次累計的和,即為總計可以換取的瓶數
Console.WriteLine();
Console.WriteLine("可以換取的啤酒評述為:");
Console.WriteLine(sum);
}
}
//lilizong[at]gmail
using System;
class Doloop
{
public static void Main()
{
int[] a =new int[10];
//用於存放當前的空酒瓶個數
int[] b = new int[10];
//用於存放可以換取的酒的瓶數
int[] c = new int[10];
//用於存放每次換取後,剩餘的不足4個的酒瓶個數
a[0] = 15;
int sum = 0;
int i;
for (i = 0; i < 10; i++)
{
b[i] = a[i] / 4;
c[i] = a[i] % 4;
a[i + 1] = c[i] + b[i];
if (a[i + 1] <= 3)
{
if (a[i + 1] == 3)
b[i+1] = 1;
//如果最後剩餘三個,可以找老闆借一個空瓶,多換一瓶啤酒
break;
}
}
for (i = 0; i < 10; i++)
{
Console.Write(" {0}", a[i]);
}
Console.WriteLine();
for (i = 0; i < 10; i++)
Console.Write(" {0}", b[i]);
Console.WriteLine();
for (i = 0; i < 10; i++)
Console.Write(" {0}", c[i]);
for (i = 0; i < 10; i++)
sum = sum + b[i];
//求各次累計的和,即為總計可以換取的瓶數
Console.WriteLine();
Console.WriteLine("可以換取的啤酒評述為:");
Console.WriteLine(sum);
}
}
相關文章
- 浙江省公務員考試錄用系統
- 一道小學題的sql實現~~~SQL
- 公務員考試學習路線圖
- 從一道面試題探究 Integer 的實現面試題
- 又一道小學題的sql實現~~~SQL
- 事業單位考試與公務員考試區別
- 利用 Python 找出適合你的國考市考公務員崗位Python
- 一道褒貶不一的 SQL 考試題 (轉)SQL
- 一道JAVA 考試題 請高手指點Java
- 一道面試題考驗了你對java的理解程度面試題Java
- 最考驗換位思考的一道演算法題演算法
- 2019年國考公務員申論衝刺分析題論證難點突破
- 一道阿里java多執行緒面試題的go版本實現阿里Java執行緒面試題Go
- 從一道Promise執行順序的題目看Promise實現Promise
- 一道面試題帶來的前端優化——實現星星點評面試題前端優化
- 邏輯式程式語言極簡實現(使用C#) - 2. 一道邏輯題:誰是凶手C#
- 一道關於Promise應用的面試題Promise面試題
- 2019年國家公務員考試副省級申論寫作題思路解析
- 用C#實現撲克牌排序C#排序
- 關於c#實現影音嗅探的問題C#
- 年薪15萬IT男選擇考公務員 坦言為長期有保障
- C#程式設計實驗考試C#程式設計
- 用c#快速實現的智慧聊天機器人C#機器人
- 用程式消除一道概率題的二義性
- C#樹的實現C#
- 用C#實現不規則窗體C#
- 用C#實現生成PDF文件(原碼)C#
- C#實現JWT無狀態驗證的實戰應用C#JWT
- 一個用C#實現的簡單http server (轉)C#HTTPServer
- 用C#的Raw Socket實現網路封包監視C#
- 關於一道面試題的極其無聊的python演算法實現面試題Python演算法
- 一道題
- SQL面試題一道(偏實際業務)SQL面試題
- JavaScript的一道加法題?JavaScript
- 一道面試題的分析面試題
- 一道簡單的題
- 純C#鉤子實現及應用(轉)C#
- 【Vue】考試功能實現Vue