永发信息网

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

答案:3  悬赏:0  手机版
解决时间 2021-01-26 18:59
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
最佳答案
int[] array = { 1, 2, 3, 4 };
            List<int> result = new List<int>();
            foreach (int i in array)
            {
                int h = i * 100;
                foreach (int ii in array)
                {
                    if (ii != i)
                    {
                        int hh = h + ii * 10;
                        foreach (int iii in array)
                        {
                            if (iii != ii && iii != i) 
                            {
                                int hhhh = hh + iii;
                                result.Add(hhhh);
                            }
                        }
                    }
                }
            }
            textBox1.Text += "总数为:" + result.Count.ToString() + "\r\n各项值为:\r\n";
            foreach(int rs in result)
            {
                textBox1.Text += rs.ToString() + "\r\n";
            }数学学得不好,所以不保证是最高效率的方法,另外,自己拖多行文本框进去。
全部回答
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _11 { class Program { static void Main(string[] args) { int n = 0,a=0; for(int i = 1; i < 5; i++) { for(int j = 1; j < 5; j++) { for(int k = 1; k < 5; k++) { if (i != j && j != k && i != k) { n++; a = i + j * 10 + k * 100; Console.WriteLine(a); } } } } Console.WriteLine("不重复一共有{0}个",n); Console.ReadLine(); } } }
        static void main(string[] args)         {             int count = 0;             int[] num = new int [5];             for (int i = 1; i < 5; i++)             {                 for (int j = 1; j < 5; j++)                 {                     for (int k = 1; k < 5; k++)                     {                         if (i != j && k != j && i != k)                         {                             count ++;                             console.writeline(100 * i + 10 * j + k);                                                      }                     }                 }             }             console.writeline("1、2、3、4里组成不相同且无重复数字的三位数,共有{0}个",count);                          console.read();         }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
狗狗在什么情况下容易感冒?
铁路工程项目施工成本核算应坚持三同步的原则
我用的是遨游浏览器。打开网页时不能自动切换
氧-燃气切割的工作原理中包括的过程为()。A.
求TFBOYS的新歌《Love With You》的歌词。
平緑的意思是什么啊?知道的请说下!
山东巨野县乡镇整合是哪一年?在那一年的时候
芜湖长江二桥江北桥墩在白茆镇哪个村
请问什么是音乐统筹?
无线网手机能连上,电脑显示无internet安全该
中国移动(天伟通讯指定专营店)地址在哪,我要
阳物的意思是什么啊?知道的请说下!
老鼠尿什么味道
现实被骗了400元我知道他电话号码和他身份证
进行现况调查时,调查时间一般为A.一年内B.连
推荐资讯
中年丧偶,只有两个女儿,农村户口,对此国家
井柏然和钟汉良不合吗?为什么在金星秀里面井
亨利配件厂在什么地方啊,我要过去处理事情
1.当a满足什么条件时,关于x的方程3x+a=x-7的
红色衣服配黑色裤子加水绿色鞋子好还是泥黄色
男生为什么天天背vanwalk包包
藉第令毋斩”中的“藉”字该读什么音?谁能告
60米长2.2宽0.15米高等于多方
xp系统无法正常启动,安全模式也进不了,一启
儿童手肘骨折恢复后手臂不能伸直怎么办
酸碱中和反应的本质是:H+ + OH- = H2O.下列物
南溢品茶行怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?