永发信息网

怎样用C#语言写出 1到100之间的素数呀

答案:3  悬赏:70  手机版
解决时间 2021-04-03 23:04
  • 提问者网友:謫仙
  • 2021-04-03 03:58
怎样用C#语言写出 1到100之间的素数呀
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-04-03 04:41
static void Main(string[] args)
{
//输出1-100之间的质数。
for (int i = 1; i <= 100; i++)
{
if (IsZhiShu(i))
Console.Write("{0} ", i);
}
Console.Read();
}

///
/// 判断是否为质数。
///

///
///
public static bool IsZhiShu(int n)
{
//j<=n/2改成j for (int j = 2; j <= n/2; j++)
{
if (n % j == 0)
return false;
}
return true;
}

写了一点注释,这里面排版全乱了。
全部回答
  • 1楼网友:掌灯师
  • 2021-04-03 05:58
C#求1到100之间的素数
using System;
class Prime
{
static void Main()
{
int sum = 1;
Console.Write(2 + " ");
for(int m=3;m<=100;m+=2)
{
bool a = true;
if(m%2==0)
{
a = false;
}
else
{
for(int i=3;i {
if(m%i==0)
{
a = false;
break;
}
}
}
if(a==true)
{
sum++;
Console.Write(m.ToString()+" ");
}
}
Console.WriteLine();
Console.WriteLine("total:" + sum);
}
}
建议你自己想想算法,然后自己写出来,感觉会比直接拿到答案好些。不然以后又会忘记
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯