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

这个怎么不行??

  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的整倍数");


正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~
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的整倍数"); 
          }  
      }
}


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

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的整倍数");
                }

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

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


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

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254045    人
  • 解答问题       1459    个

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

进入课程

这个怎么不行??

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