问题描述
- 帮帮忙。谢。。。。。。。。。。。。
- 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 ();}}
}
解决方案
static void Main(string[] args)
{
int n = 7;
if (isPrime(n))
Console.Write(""输出{0}是素数""n );
else
Console .Write (""输出{0}不是素数""n );
Console .ReadKey ();
}
删除你的那三行
解决方案二:
而且,我都给你调用了
for (int i = 0; i <= 20; i++)
{
Console.WriteLine(""{0}{1}是素数"" i isPrime(i) ? """" : ""不"");
}
这很清楚嘛,一个是函数一个是调用
你怎么自己在函数里面添加莫名其妙的三行代码
解决方案三:
你想问什么?直接在Main中调用isPrime不就可以吗
解决方案四:
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; }}
}
解决方案五:
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; }
解决方案六:
http://blog.csdn.net/xianfajushi/article/details/25125133
解决方案七:
楼主你自己贴出的代码。你得提出你要问的问题?????