判断一个数是否为质数

在软件开发的过程中,很多问题就像是应用题,有很多中解答的方式,但是结果都是一样,然而方式也有更加简单,易懂的。

例如标题所示,判断一个数是否为质数:

1、

Static bool IsAdd (int n)
        {
                   if(n%2!=0)
                    {
                      return true;
                    }  
                    else
                     {
                       return  false;
                     }
        }

2、

Static bool IsAdd (int n)
        {
                   if(n%2!=0)
{
return  true;
}
return false; }

3、

Static bool IsAdd (int n)
        {
                   return(n%2!=0)
         }

三种代码所显示的效果都是样的,但是无论是从理解和代码量上来说都是第三中最优,书写的代码少,这样子也可以避免出错的可能,对于我们新手来说是很关键的,在以后的工作中对于我们的工作效率也会有很大的提高。

再举一个例子

1、

int n=1;
bool isFind=false;
for (int i=1;i<n-1;i++)
{
    if(n%i==0)
  {
          isFind=true;
          break;
  }
}
    if (isFind)
          Console.WriteLine("不是质数");
    else
          Console.WriteLine("是质数");

2、

Static bool IsFind(int n)
{
   if(n<2)
        return false;
  forint i=2;i<n;i++)
   {
         if(n%i==0)
         {
            return false;
         }
   }
             return  ture;
}

这两段代码可以很请出的看出都是在判断一个数是否为质数,但是方法二的代码量也少于代码一,并且也更容易让人理解。

所以,无论是在的学习中还是平时的联系中,还是越简单越好,养成良好的习惯,用最优的方式解决问题。

原文地址:https://www.cnblogs.com/otkss/p/7078444.html