for (int y = 1; y <= 7; y++)
{
for (int x = 1; x <= 7; x++)
{
if(x<=y)
Console.Write(x);
}
Console.WriteLine();//换行
}
{
for (int x = 1; x <= 7; x++)
{
if(x<=y)
Console.Write(x);
}
Console.WriteLine();//换行
}
2018-05-21
已采纳回答 / 慕仔0944135
a<=i是不是有问题,假如i=2,那么第一次循环a=2,a%a为 2%2=0,且a!=1,自己处以自己怎么能算非素数呢,所以我觉得应该a<i,还有一点,这个有个数学问题,a<Math.Ceiling(Math.Sqrt(i))这样能减少运算次数,一般都是开根号来算,我也没找到证明,你就自己查Prime函数,都是这么写
2018-05-21
namespace Test
{
class Program
{
static void Main(string[] args)
{
for(int x=1;x<=5;x++)
{
if(x%2==0)
//添加关键字break或continue
Console.Write(x);
}
}
}
}
{
class Program
{
static void Main(string[] args)
{
for(int x=1;x<=5;x++)
{
if(x%2==0)
//添加关键字break或continue
Console.Write(x);
}
}
}
}
2018-05-21