//1、2、3、4这个四个数能组成多少个不同的三位数
static void Main(string[] args)
{
//1、2、3、4这个四个数能组成多少个不同的三位数
int a = 0;//接收百位上的数
int b = 0;//接收十位上的数
int c = 0;//接收个位上的数
for (int i = 1; i <= 4; i++)//遍历百位上的数
{
a = i;
for (int j = 1; j <= 4; j++)//遍历十位上的数
{
if (i == j)//阻止百位与十位相同,
{
continue;
}
b=j;
for (int k = 1; k <= 4; k++)//遍历个位上的数
{
if (i == k || j == k)//阻止百位与个位相同,和十位与个位相同
{
continue;
}
c=k;
Console.WriteLine("{0}{1}{2}",a,b,c);
}
}
}
Console.ReadKey();
} |