zoukankan      html  css  js  c++  java
  • 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); } } } }
  • 相关阅读:
    数组最值和两种排序
    整数翻转,99乘法表,百钱买百鸡
    运算符综合练习题
    五子棋实现体验其过程
    二维数组斜线扫描2(方法逻辑清晰)
    字符串链接练习题
    母串中有几个相同的子串
    递归求菲波拉契前N项的和
    [LeetCode] Mini Parser
    Linked List 小结
  • 原文地址:https://www.cnblogs.com/instead-everyone/p/14573367.html
Copyright © 2011-2022 走看看