猿问

能帮我找到问题吗?

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

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

            //请完善代码,判断数组中有没有7的整倍数

            bool has = false;

            for (int i = 0; i < num.Length; i++)

            {

                if (num[i] % 7 == 0)

                    has = true;

                break;

            }

            if (has == true)

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

            else

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

老是提示 i 这个地方有问题

缘分陌生人
浏览 901回答 1
1回答

我吃西瓜很快

本身语法应该没问题,但是有一点错误if (num[i] % 7 == 0)    has = true; break; //上面这一段应该加上大括号 if (num[i] % 7 == 0){    has = true;    break; } //否则只会判断i==1的情况
随时随地看视频慕课网APP
我要回答