C#中怎么实现用一个数组来存放1-100的素数?

越详细越好!~谢谢啦

这个一定可以。。
List<int> list = new List<int>();
for (int i = 1; i <= 100; i++)
{
bool isOk = true;
for (int a = 2; a < i; a++)
{
if (i % a == 0)
{
isOk = false;
break;
}
}
if (isOk)
{
list.Add(i);
}
}
我是放在集合里面的。。一样的。你可以这样读取
for (int i = 0; i < list.Count; i++)
{
MessageBox.Show(list[i].ToString());
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-09
用list呗,写代码查素数,添加到list,这东西还要多详细啊.........

用C#输出1-100以内的素数。
1、输出1-100以内的素数:2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。若x为素数,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。3、该方法是输出100个素数,基本...

怎样用C#语言写出 1到100之间的素数呀
static void Main(string[] args){ \/\/输出1-100之间的质数。for (int i = 1; i <= 100; i++){ if (IsZhiShu(i))Console.Write("{0} ", i);} Console.Read();} \/\/\/ \/\/\/ 判断是否为质数。\/\/\/ \/\/\/ \/\/\/ <returns><\/returns> public static bool IsZhiShu(int n){ \/...

用C#编程输出100以内的所有素数。
用C#编程输出100以内的所有素数可以采用以下的代码:int i = 1;\/\/循环变量 bool s; \/\/表示是否为素数 for (; i < 100; i++){ s = true;\/\/假设当前的i为素数 for (int j = 2; j < i; j++){ \/\/如果i能被它本身和1以外的数整除,那么他就不是素数 if (i % j == 0)s =...

...找出100以内的所有素数,存放在一位数组中,并将所找到的素数按每行1...
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 (...

用C语言把2-100之内的素数放到数组里,并且输出来。
以下是一个使用C语言实现的代码片段,它会找出并存储2到100之间的所有素数,并将它们输出到控制台。该程序的核心思想是利用素数的性质,即如果一个数不是素数,那么它必定可以分解为两个数的乘积,其中一个数必定小于或等于它的平方根。c#include#include#include#definen100intmain(){inta[n+1]={0}...

c# 简单的求1-100的素数!看不懂!!
是这样的:if (b == a){ str += a+" " ;} 语句执行前值可能出现两种情况:1 b < a 并且 a % b == 0 2 完成循环,没有触发break,这时b==a,if (b == a) 用来判断当出现第2种情形时,则为素数

用C#编辑程序,求1~100之间的所有质数
\/\/素数递增 if(n%10==0) \/\/没输出十个素数换一次行 { Console.WriteLine();} } Console.WriteLine("\\n {0}到{1}之间的素数共有{2}",min,max,n);Console.ReadLine();} } } 汗,素数和质数是一个意思

用C语言把2-100之内的素数放到数组里,并且输出来。
a[j]=1;} } } for(i=2;i<=n;i++){ if(a[i]==0)printf("%d ",i);} return 0;} 输出100以内的素数,思路:假如自然数N不是素数,则除1和其本身之外,必然至少存在两个数A和B,使得A*B=N,则A和B中必有一个大于或者等于sqrt(N),另一个小于或者等于sqrt(N)。下面是粗略证明...

C#编写程序,找出1---100之间的所有质数
i < 100; i += 2)\/\/偶数的不用比较了 { b = true;for (int j = i - 1; j > 1; j--){ if (i % j == 0){ b = false;break;\/\/有一个能整除的就不再试其它了 } } if (b) list1.Add(i);\/\/是质数则添加到列表中 } 这样,list1中的所有数就是你想要的数了 ...

用C#编写1-100的质数的程序
如要用C#计算1-100之间的所有质数和,所以先必须知道什么是质数?一个数是不是质数“素数”是指除了能被1和自身整除外,不能被任何其它整数整除的自然数。像1,2,3,5,7都是素数。明白了素数的概念,那么程序就很容易写出来了。要想知道一个数x是否是素数,那么只需要把1~x之间的所有整数来除x...

相似回答