为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

            //所需要进行循环的半数

            int AB = 0;

            //存放真因数的数组

            int[] list = { };

            //进行循环判断

            for (int x = 6; x <= 10000; x++)

            {

                //真因数总和变量

                int sum = 0;

                //求半值

                AB = x / 2;

                //将半值进行循环

                for (int y = 1; y <= AB; y++)

                {

                    if (x % y == 0)

                    {

                        sum += y;

                    }

                }

                //计算是否为完整数

                if (x == sum)

                {

                    //输出完全数头

                    Console.Write(x + "=");

                    //进行循环输出真因数

                    for (int z = 1; z <= AB; z++)

                    {

                        if (x % z == 0)

                        {

                            if (z != AB)

                            {

                                Console.Write(z + "+");

                            }

                            else

                            {

                                Console.Write(z);

                            }

                        }

                    }

                    //输出换行

                    Console.WriteLine();

                }

            }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神帮助!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信