本帖最后由 hwlllr 于 2014-1-20 22:20 编辑
判断一个质数(只能整除1和本身的数为质数),然后我写了个方法,返回true和flase来判断是否为质数,但是方法出了点问题,我是如下这么写的
public static bool ZhiShu(int number)
{
for (int i = 2; i < number; i++)
{
if (number % i == 0)
{
return false;
}
else
{
return true;
}
}
}
提示我Program.ZhiShu(int):并非所有的代码路径都返回值。 然后看视频正确的如下
public static bool ZhiShu(int number)
{
for (int i = 2; i < number; i++)
{
if (number % i == 0)
{
return false;
}
}
return true;
}
我没理解为什么写在循环外面,都没有判断条件。
|