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

我感觉挺对的啊,却一直显示不正确

 static void Main(string[] args)

        {

            //声明整型数组,保存一组整数

            int[] num = new int[] { 3,34,43,2,11,19,30,55,20};

            bool hasNbei =false; //请完善代码,判断数组中有没有7的整倍数

            foreach (int x in num)

            {

                if(x%7==0)

                {

                    hasNbei=true;

                    break;

                }

                if(hasNbei)

                  Console.WriteLine("有7的整数倍");

                else

                  Console.WriteLine("没有7的整数倍");

            }


正在回答

4 回答

整数倍改成整倍数

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

不对吗?你这个写法运行没问题啊

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

static void Main(string[] args)

        {

            //声明整型数组,保存一组整数

            int[] num = new int[] { 3,34,43,2,11,19,30,55,20};

            bool hasNbei =false; //请完善代码,判断数组中有没有7的整倍数

            foreach (int x in num)

            {

                if(x%7==0)

                {

                    hasNbei=true;

                    break;

                }

            }//添加大括号,限制foreach作用范围

                if(hasNbei)

                  Console.WriteLine("有7的整数倍");

                else

                  Console.WriteLine("没有7的整数倍");

            }


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

逻辑错误。

判断hasNbei的语句应写在foreach语句之外,意思就是把数组中所有元素检查完之后再去判断hasNbei的真假

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

欣love露琪亚 提问者

可是,好像还是不太对啊
2016-11-04 回复 有任何疑惑可以回复我~
#2

地质小码农 回复 欣love露琪亚 提问者

foreach (int x in num) { if(x%7==0) { hasNbei=true; break; } } if(hasNbei)
2016-11-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我感觉挺对的啊,却一直显示不正确

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