用c#写:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

用c#写:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
我不会写啊,求高手速来解决!
flexsim 1年前 已收到1个回答 举报

lanqi_wei 幼苗

共回答了18个问题采纳率:88.9% 举报

不讲究时间复杂度的话,程序如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int _sum = 0;
for (int _tmpi = 1; _tmpi < 5; _tmpi++)
{
for (int _tmpj = 1; _tmpj < 5; _tmpj++)
{
for (int _tmpk = 1; _tmpk < 5; _tmpk++)
{
if ((_tmpi == _tmpj) && (_tmpj == _tmpk) && (_tmpi == _tmpk))
{
continue;
}
else
{
int tem = _tmpi * 100 + _tmpj * 10 + _tmpk;
_sum++;
Console.WriteLine(tem.ToString());
}
}
}
}
Console.WriteLine(_sum.ToString());
Console.ReadLine();
}
}
}
共60个

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.339 s. - webmaster@yulucn.com