问答详情
源自:5-8 编程练习

这个怎么不行??

  bool has7=false;

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

            {

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

                {

                    has7=true;

                    break;

                }

            }

            if(has7)

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

            else

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


提问者:慕盖茨0159173 2018-05-30 16:16

个回答

  • 众众
    2019-03-15 18:54:29

    倒数第三行的分号是中文符号

  • 一葉知秋了
    2018-08-30 14:36:45

    using System;
    using System.Collections.Generic;
    using System.Text;
    namespace Test
    {    
       class Program 
         {      
            static void Main(string[] args)  
             {            
              int[] num = new int[] { 3,34,43,2,11,19,30,55,20};
              bool nu=false; 
              for(int i=0;i<num.Length;i++)   
               { 
                 if(num[i]%7==0) 
                 nu=true;      
                 break; 
               } 
               Console.Write(nu?"有7的整倍数":"没有7的整倍数"); 
              }  
          }
    }


  • 梦SABER3445088
    2018-07-03 16:15:39

    int[] num = new int[] { 3,34,43,2,11,19,30,55,20};
                //请完善代码,判断数组中有没有7的整倍数
                bool pd=false;
                for(int i=0;i<num.Length;i++)
                {
                    if(num[i]%7==0)
                    {
                        pd=true;
                        break;
                    }
                    
                    
                }
                if(pd)
                    {
                        Console.Write("有7的倍数");
                        
                    }
                    else
                    {
                        Console.Write("没有7的整倍数");
                    }

  • 我洗了个澡
    2018-05-30 18:15:48

    代码没问题,我复制运行了一下,是因为你的分号没有用半角标点