c#参考:
/*质(素)数推算*/
List<int> 质数集 = new List<int>() { 2 }; bool 判 = true; int 范围 = 999;
string 位数 = ""; foreach (int a in Enumerable.Range(0, 范围.ToString().Length)) 位数 += "0";
foreach (int 自然数 in Enumerable.Range(2, 范围))
{
foreach (int 除数 in Enumerable.Range(2, 范围))
{
if (自然数 > 除数)
if (自然数 % 除数 == 0)
{
判 = true;
break;
}
else 判 = false;
}
if (!判)
{
质数集.Add(自然数);
判 = true;
}
}
//foreach (int 质数 in 质数集)
// Console.WriteLine(质数);
foreach (int 数 in Enumerable.Range(1, 质数集.Count / 8).Select(十 => 十 *= 8))
Console.WriteLine("{0} {1} {2} {3} {4} {5} {6} {7}", 质数集[数 - 8].ToString(位数), 质数集[数 - 7].ToString(位数), 质数集[数 - 6].ToString(位数), 质数集[数 - 5].ToString(位数), 质数集[数 - 4].ToString(位数), 质数集[数 - 3].ToString(位数), 质数集[数 - 2].ToString(位数), 质数集[数 - 1].ToString(位数));
温馨提示:答案为网友推荐,仅供参考