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的整倍数");
倒数第三行的分号是中文符号
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的整倍数"); } } }
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的整倍数");
}
代码没问题,我复制运行了一下,是因为你的分号没有用半角标点