• 判断一个数是否为质数


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

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

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

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

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

  • 相关阅读:
    BufferedOutputStream
    BufferedInputStream
    IO异常 的处理
    FileOutStream
    FileInputStream
    File常用的方法
    IO流
    枚举
    jdk1.5新特性之-----自动装箱与自动拆箱
    jdk1.5新特性之------->可变参数
  • 原文地址:https://www.cnblogs.com/otkss/p/7078444.html
Copyright © 2020-2023  润新知