---------------------- ASP.Net+Android+IOS開發、.Net教育訓練、期待與您交流! ----------------------
有1、2、3、4 四個數字,程式設計實作能組成多少個互不相同且無重複數字的三位數?都是多少?
static void Main(string[] args)
{
// 定義個位數、十位數、百位數,這三個數以及三位數的總數
int g, s, b, z, count = 0;
Console.WriteLine("這三位數分别為:");
//個位數
for (g = 1; g <= 4; g++)
{
//十位數
for (s = 1; s <= 4; s++)
{
// 百位數
for (b = 1; b <= 4; b++)
{
// 判斷條件:個位數不等于十位數、個位數不等于百位數并且十位數不等于百位數
if ((g != s) && (g != b) && (s != b))
{
// 三位數的個數
count++;
//三位數字
z = g + s * 10 + b * 100;
//輸出這個三位數,并且用空格隔開
Console.Write(z + " ");
if (count % 4 == 0)
{
Console.WriteLine();
}
}
}
}
}
Console.WriteLine("三位數的總數為:{0}", count);
Console.ReadKey();
---------------------- ASP.Net+Android+IOS開發、.Net教育訓練、期待與您交流! ----------------------
詳細請檢視:<ahref="http://edu.csdn.net" target="blank"> http://edu.csdn.net </a>