[C#] 自我練習20
請寫一個程式,滿足以下條件:
(1)可以產生兩個2~9的亂數
(2)累加以上亂數。
(3)輸出此亂數與其總和
(4)若亂數大於10,則重複(1)~(3),直到亂數和小於等於10,則程式結束
。
namespace C5d21
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
int s = r.Next(2, 10);
int t = r.Next(2, 10);
int sum;
sum=s+t;
if (sum > 10)
{
Console.WriteLine("進入while迴圈的亂數為 : {0},{1},總和:
{2}", s, t, sum);
}
else
{
Console.WriteLine("亂數為 : {0},{1},總和<= : {2},程式結束",
s, t, sum);
}
while (sum > 10)
{
int a = r.Next(2, 10);
int b = r.Next(2, 10);
int sum1;
sum1 = a + b;
if (sum1 <= 10)
{
Console.WriteLine("怕產生無窮迴圈已限制while迴圈內的總和
<=10時,就跳出while迴圈");
Console.WriteLine("此時while迴圈內的亂數為 : {0},{1} 總和
:{2}", a, b, sum1);
break;
}
}
Console.ReadLine();
}
}
}
不曉得我這麼寫有沒有符合題目的要求,所以來請教各位。
不知各位有無更好的寫法,讓小弟學習。謝謝。
*:小弟練習C#的書是 http://www.goodbooks.idv.tw C#單元那一本
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: Crazy
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 203-67-8-125.adsl.dynamic.s
☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
推
09/08 20:12, , 1F
09/08 20:12, 1F
→
09/08 20:13, , 2F
09/08 20:13, 2F
推
09/10 22:47, , 3F
09/10 22:47, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章