代码有错。
bool has7 = false;
foreach(int x in num)
{
if(x%7 == 0)
{
has7 =true;
break;
}
}
if (has7)
{Console.WrtieLine("有7的整数倍");}
else
{Console.WrtieLine("没有7的整数倍");}
这段代码有错,请帮我找找
bool has7 = false;
foreach(int x in num)
{
if(x%7 == 0)
{
has7 =true;
break;
}
}
if (has7)
{Console.WrtieLine("有7的整数倍");}
else
{Console.WrtieLine("没有7的整数倍");}
这段代码有错,请帮我找找
2018-04-04
你用foreach,所以定义的x只能输出,不能赋值
我用的for
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};
//请完善代码,判断数组中有没有7的整倍数
bool x=false;
for(int i =0;i<num.Length;i++){
if(num[i]%7==0)
{x=true;
break;}
}
if(x)
Console.WriteLine("you");
else
Console.WriteLine("mei you");
}
}
}
举报