2 qq 24447185 qq_24447185 于 2014.12.12 13:32 提问

帮帮忙。谢。。。。。。。。。。。。

class Program
{
static void Main(string[] args)
{
}
bool isPrime(int n)
{
if (n < 2) return false;
if (n == 2) return true;
for (int i = 2; i <= n / 2; i++)
{
if (n % i == 0) return false;
}
return true;
Console.Write("输出{0}是素数",n );
else
Console .Write ("输出{0}不是素数",n );
Console .ReadKey ();

    }

}

}

7个回答

caozhy
caozhy   Ds   Rxr 2014.12.12 13:33

static void Main(string[] args)
{
int n = 7;
if (isPrime(n))
Console.Write("输出{0}是素数",n );
else
Console .Write ("输出{0}不是素数",n );
Console .ReadKey ();
}
删除你的那三行

caozhy
caozhy   Ds   Rxr 2014.12.12 13:36

而且,我都给你调用了
for (int i = 0; i <= 20; i++)
{
Console.WriteLine("{0}{1}是素数", i, isPrime(i) ? "" : "不");
}
这很清楚嘛,一个是函数一个是调用
你怎么自己在函数里面添加莫名其妙的三行代码

qq_24447185
qq_24447185 哦哦,原来是这样的。有点明白了。。。。谢谢
大约 3 年之前 回复
lx624909677
lx624909677   Ds   Rxr 2014.12.12 13:34

你想问什么?直接在Main中调用isPrime不就可以吗

guwei4037
guwei4037   Ds   Rxr 2014.12.12 13:34

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n = 3;
bool flag = isPrime(n);
Console.WriteLine(flag ? n + "是素数" : n + "不是素数");
}

    static bool isPrime(int n)
    {
        if (n < 2) return false;
        if (n == 2) return true;
        for (int i = 2; i <= n / 2; i++)
        {
            if (n % i == 0) return false;
        }
        return true;
    }
}

}

zzalj
zzalj   2014.12.12 14:09

static void Main(string[] args)
{
int n = 4;
bool result=isPrime(n);
if (result == true)
{
Console.WriteLine("是素数");
}
else
{
Console.WriteLine("不是素数");
}
Console.ReadLine();
}

 static bool isPrime(int n)
  {
      if (n < 2)
          return false;
      if (n == 2)
          return true;
      for (int i = 2; i <= n / 2; i++)
      {
          if (n % i == 0) 
              return false;
      }
      return true;
  }
xianfajushi
xianfajushi   2014.12.12 14:14
bjtbjt
bjtbjt   Rxr 2014.12.15 09:17

楼主你自己贴出的代码。你得提出你要问的问题?????

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!