/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • 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) 是无效的产品名称的问题

相关文章
  • Visual Studio Community 2013英文版安装中文语言包步骤
  • 如何在ASP.NET的web.config配置文件中添加MIME类型
  • .NET 4.5 使用async和await关键字调用异步方法
  • 解决vs2010添加项目后解决方案资源管理器中没有显示解决方案的问题
  • 解决Visual Studio Community 2013中文语言包安装失败导致无法使用的问题
  • 翻译: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重构重命名的快捷键

推荐文章

  • 骑马与砍杀 战团 秘籍/作弊指令大全/角色导入导出作弊法
  • ASP.NET如何动态抛出指定状态代码的HTTP错误
  • 解决Visual Studio快捷键Ctrl+Alt+L与QQ热键冲突
  • 解决网站出现GET .woff 404 (Not Found)的问题
  • KindEditor禁止用户输入a标签链接以及只允许指定HTML标签输入的方法和技巧

友情链接

  • 码友网

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