---------------------- 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.youkuaiyun.com" target="blank"> http://edu.youkuaiyun.com </a>