using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
class Program
{
static void Main(string[] args)
{
// 输出1 - n之间的所有素数
int n;
n=int.Parse(Console.ReadLine());
int i, j = 0;
if (n>=2)
{
Console.Write("{0}\t",2);
}
for (i = 3; i <= n; i++)
{
int k = (int)Math.Sqrt(i);
for (j = 2; j <= k; j++)
{
if ((i % j) == 0)
{
//如果能除尽 他的平方根以内的数 就说明他还有其他因数 所以这个数不是素数 然后跳出循环
break;
}
}
if (j > k)
{
Console.Write("{0}\t",i);
}
}
}
}
}
C#求任意范围素数
原创
©著作权归作者所有:来自51CTO博客作者流楚丶格念的原创作品,请联系作者获取转载授权,否则将追究法律责任
示例
下一篇:C# 四种九九乘法表
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言:求素数
C语言:求素数
求素数 c -
求素数python c语言求素数
C语言中求质数的三种方法:1.试除法,根据质数的定义,对每个数字no进行(2~no-1)的试除2.排除偶数法,2的倍数(除2之外),都不是质数
求素数python i++ #include 整除