用C#打印1-1000以内所有质数,每10个一行
答案:1 悬赏:30
解决时间 2021-01-10 08:21
- 提问者网友:藍了天白赴美
- 2021-01-10 04:10
用C#打印1-1000以内所有质数,每10个一行
最佳答案
- 二级知识专家网友:你哪知我潦倒为你
- 2021-01-10 05:28
static void Main(string[] args)
{
int count = 0;
for (int i = 2; i < 1001; i++)
{
if (IsPrime(i))
{
if ((count %10)==0)
{
Console.WriteLine();
}
count++;
Console.Write("{0} ", i);
}
}
Console.ReadKey(true);
}
static bool IsPrime(int num)
{
for (int i = 2; i < num; i++)
{
if ((num %i)==0)
{
return false;
}
}
return true;
}
}追问能不能简单点说明下意思追答 static void Main(string[] args)
{
//记录质数的数目
int count = 0;
//最小的质数是2,判断2~1000中的数哪些是质数
for (int i = 2; i < 1001; i++)
{
if (IsPrime(i))
{
//质数数量加一
count++;
//如果是质数,则输出结果
Console.Write(i);
//判断是否为第十个
if ((count %10)==0)
{
//是第十个,换行
Console.WriteLine();
}else{
//不是第十个,输出制表符,
Console.Write(' ');// 是制表符,控制输出位置的
}
}
}
//等待按键,然后结束程序
Console.ReadKey(true);
}
{
int count = 0;
for (int i = 2; i < 1001; i++)
{
if (IsPrime(i))
{
if ((count %10)==0)
{
Console.WriteLine();
}
count++;
Console.Write("{0} ", i);
}
}
Console.ReadKey(true);
}
static bool IsPrime(int num)
{
for (int i = 2; i < num; i++)
{
if ((num %i)==0)
{
return false;
}
}
return true;
}
}追问能不能简单点说明下意思追答 static void Main(string[] args)
{
//记录质数的数目
int count = 0;
//最小的质数是2,判断2~1000中的数哪些是质数
for (int i = 2; i < 1001; i++)
{
if (IsPrime(i))
{
//质数数量加一
count++;
//如果是质数,则输出结果
Console.Write(i);
//判断是否为第十个
if ((count %10)==0)
{
//是第十个,换行
Console.WriteLine();
}else{
//不是第十个,输出制表符,
Console.Write(' ');// 是制表符,控制输出位置的
}
}
}
//等待按键,然后结束程序
Console.ReadKey(true);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯