0 ~ 9這10個數字可以組成多少不重複的3位數
要判斷一個數字是不是由不重複的3個數字組成,可以利用窮舉法
主要是針對數字進行分解,將百位數、十位數、個位數都分解出來
只要這3個數字都不相同,就是我們的解。
可以利用兩兩相互比較來進行確認,程式如下:
class Program
{
static void Main(string[] args)
{
//不重複的三位數
int i, a, b, c;
int count = 0; //計數器
for (i = 100; i <= 999; i++) //所有3位數的數迴圈
{
a = i / 100; //百分位的數
b = i / 10 % 10;
c = i % 10;
if (a != b && a != c && b != c)
{
Console.Write(string.Format(i + " ")); //輸出解
count++;
if (count % 10 == 0)//10個字換行
{
Console.Write("\n");
}
}
}
Console.WriteLine(string.Format("\n一共有 {0} 個數字", count)); //輸出解
Console.ReadLine();
}
}
水滴可成涓流,涓流可成湖泊大海。
汲取累積知識,將知識堆積成常識;將常識探究成學識;將學識簡化為知識;授人自省。