求这两个程序的流程图

img

img


第一个问题是求A,B,C,D四个非负整数,符合ABCD-CDC=ABC
第二个问题是求100-500中所有不能被3.5.7.11.13同时整除的整数之和
求这两个问题的流程图

问题1,A和C要作为第一位的话,排除0应该更合理。
问题2要求的是同时被几个数整除,那if中就应该是逻辑与的关系。


     private static void GetNums()
        {
            int A, B, C, D, count;
            count = 0;
            for (A = 1; A <= 9; A++)
            {
                for (B = 0; B <= 9; B++)
                {
                    for (C = 1; C <= 9; C++)
                    {
                        for (D = 0; D <= 9; D++)
                        {
                            if ((A * 1000 + B * 100 + C * 10 + D) - (C * 100 + D * 10 + C) == (A * 100 + B * 10 + C))
                            {
                                count++;
                                Console.WriteLine($"A:{A} B:{B} C:{C} D:{D}");
                            }
                        }
                    }
                }
            }
            Console.WriteLine($"符合条件的数共有:{count}");
        }


        private static void GetNumsSum()
        {
            int s = 0;
            for (int a = 100; a <= 500; a++)
            {
                if ((a % 3 != 0) && (a % 5 != 0) && (a % 7 != 0) && (a % 11 != 0) && (a%13 != 0))
                {
                    s += a;
                }
            }
            Console.WriteLine($"100-500中所有不能被3,5,7,11和13同时整除的数之和为: {s}");
        }