zoukankan      html  css  js  c++  java
  • 判断一个数是否为质数

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

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

    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;
    }

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

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

  • 相关阅读:
    UVA 11987 几乎就是并查集= =
    UVALive 5908 更新一下线段相交模板
    【poor几何】UVALive 5908 更新一下线段相交模板
    【poor几何】UVALive 5908 更新一下线段相交模板
    UVALive 3634 熟悉一下STL
    UVALive 3634 熟悉一下STL
    UVALive 3634 熟悉一下STL
    hdu2665 主席树模板题
    hdu2665 主席树模板题
    迷宫问题 POJ
  • 原文地址:https://www.cnblogs.com/otkss/p/7078444.html
Copyright © 2011-2022 走看看