/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

C# 由数字1、2、3、4、5、6六个数字共可组成多少个没有重复数字的四位数,输出这些数据并统计个数。

2014-07-11 十有三 0 浏览:1万+ .NET技术 C#

网站上看到这个题目,于是用C#代码将运算结果写了出来,控制台在.NET环境下成功运行。

将代码运行在控制台应用程序中:

static void Main(string[] args)
{
    Console.WriteLine("-----------------------------------------------------------------");
    Console.WriteLine("由数字1、2、3、4、5、6六个数字共可组成多少个没有重复数字的四位数");
    Console.WriteLine(",输出这些数据并统计个数");
    Console.WriteLine("----------------------------------------------------------------");
    int count = 0;
    /*循环千位*/
    for (int thousand = 1; thousand <= 6; thousand++)
    {
        /*循环百位*/
        for (int hundred = 1; hundred <= 6; hundred++)
        {
            /*循环十位*/
            for (int ten = 1; ten <= 6; ten++)
            {
                /*循环个位*/
                for (int single = 1; single <= 6; single++)
                {
                    /*判断千位数是否和百位数、十位数、个位数相等。*/
                    bool isThousandEq = thousand != hundred && thousand != ten && thousand != single;
                    /*判断百位数是否和十位数、个位数相等*/
                    bool isHundredEq = hundred != ten && hundred != single;
                    /*判断十位数是否和个位数相等*/
                    bool isTenEq = ten != single;
                    if (isThousandEq && isHundredEq && isTenEq)
                    {
                        /*计算最终结果*/
                        int result = thousand * 1000 + hundred * 100 + ten * 10 + single;
                        Console.Write(result);
                        Console.Write(",");
                        count++;
                    }
                }
            }
        }
    }
    Console.WriteLine("\n----------------------------------------------------------------");
    Console.WriteLine("不重复的个数:{0}",count);
    Console.Read();
}

输出结果如下:

最终结果是不重复的个数是360个


作者:十有三

出处:https://shiyousan.com/post/635406535882003719

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: C#如何根据输入的行数打印出由*星号组成的三角形
  • 下一篇: 解决SQL Service创建链接服务器出现(null) 是无效的产品名称的问题

相关文章
  • C# 由数字1、2、3、4、5、6六个数字共可组成多少个没有重复数字的四位数,输出这些数据并统计个数。
  • .NET 4.5 使用async和await关键字调用异步方法
  • ASP.NET MVC全局异常处理和捕获的思路
  • ASP.NET如何动态抛出指定状态代码的HTTP错误
  • 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
  • 翻译:Changes to the language setting will not take effect until the environment is restarted.

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
  • VS重构重命名的快捷键

推荐文章

  • HTML小技巧:使用CSS3属性绘制圆形元素和图片
  • 什么是CSS Sprites技术?
  • SQL 获取下一条数据
  • 创建 SQL Server Express自动备份数据库功能
  • SQL使用ROW_NUMBER函数获取没有ID的当前数据的上下文数据(上一条和下一条)

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号