这个代码那里不对啊

来源:5-8 编程练习

qq_慕后端9396858

2020-07-24 14:10

 static void Main(string[] args)

        {

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

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

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

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

            {

                if(num%7==0)

                  {

                      has7 = ture;

                      break;

                  }

            }

            if(has7)

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

            else

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

        }


写回答 关注

3回答

  • 所罗门87
    2020-08-11 09:00:54

    错误1: if(num%7==0)  改成  if (num[i] % 7 == 0)

    错误2: has7 = ture;//  改成   has7 = ture;


  • 幕布斯9103858
    2020-07-24 17:03:52

    static void Main(string[] args)

            {

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

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

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

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

                {

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

                      {

                          has7 = ture;//是true

                          break;

                      }

                }

                if(has7)

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

                else

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

            }

    看加粗的!

  • 慕数据9384516
    2020-07-24 16:59:11

    重置代码试一下

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题