• c#将 1, 2, ..., 9共 9 个数字分成 3 组


    题目:

      将 1, 2, ..., 9共 9 个数字分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成1:2:3 的比例,试求出所有满足条件的 3 个三位数。可能要用到字符串的一些方法:IndexOf查询某个字符或子串的位置,找不到返回-1;Contains查询是否包含某个字符或子串;其它方法请查询帮助文件。

      输出示例:

      192 384 576

    ......(还有其它数,请自行完成)

    直接上代码:

    using System;
    namespace ConsoleApp1
    {
        class Program
        {
            public static bool Can(int a, int b, int c)
            {
    String str
    = Convert.ToString(a) + Convert.ToString(b) + Convert.ToString(c);//强制转换为String类型 if (str.Contains("1") && str.Contains("2") && str.Contains("3") && str.Contains("4") && str.Contains("5") && str.Contains("6") && str.Contains("7") && str.Contains("8") && str.Contains("9")) return true; else return false; } static void Main(string[] args) { int b, c; for(int a = 123; a <= 329; a++)//因为三位数中最小的数不小于123,且由于有三倍的关系,三个三位数中最小的数字不得超过1000的1/3,所以取329 { b = 2 * a; c = 3 * a; if (Can(a, b, c)) Console.WriteLine(a + " " + b + " " + c); } } } }
  • 相关阅读:
    任务18格式化
    任务17分区
    任务16 BIOS与CMOS
    任务15硬件组装过程说明
    任务14选配机箱
    任务13选配电源
    任务12选配显卡
    任务11选配机械硬盘
    任务10选配固态硬盘
    Android自定义控件:动画类(八)----ObjectAnimator基本使用
  • 原文地址:https://www.cnblogs.com/instead-everyone/p/14573367.html
Copyright © 2020-2023  润新知