C#练习题答案: 你是一个正方形!【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

你是一个正方形!【难度:1级】:

答案1:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return Math.Sqrt(n) % 1 == 0;
  }
}

答案2:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return (Math.Sqrt(n) % 1) == 0;
  }
}

答案3:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return (Math.Sqrt(n) % 1 == 0);
  }
}

答案4:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    //Your code goes here!
    return Math.Sqrt(n)%1==0;
  }
}

答案5:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    //Your code goes here!
    return (Math.Sqrt(n) % 1 == 0);
  }
}

答案6:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return  ( (Math.Sqrt(n) % 1) == 0);
  }
}

答案7:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return (Math.Sqrt(n) % 1 == 0); //Your code goes here!
  }
}

答案8:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return((Math.Sqrt(n)) % 1 == 0);
  }
}

答案9:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return Math.Sqrt(n)%1==0;
    //Your code goes here!
  }
}

答案10:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return (Math.Sqrt(n)) % 1 == 0;
  }
}

答案11:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    //Your code goes here!
    return (Math.Sqrt(n)%1) == 0;
  }
}

答案12:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return ( (( Math.Sqrt(n)) %1 ) == 0);
  }
}

答案13:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    //Your code goes here!
    return ((Math.Sqrt(n))%1==0);
  }
}

答案14:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    //Your code goes here!
      return (Math.Sqrt(n)) % 1 == 0;
  }
}

答案15:

public class Kata
{
    public static bool IsSquare(int n)
    {
        return Math.Sqrt(n) % 1 == 0;
    }
}

答案16:

using System;

public class Kata {
    public static bool IsSquare(int n) {
    return Math.Sqrt(n) == (int) Math.Sqrt(n);
    
      
    }
}

答案17:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    //Your code goes here!
    return Math.Sqrt(n) == (int) Math.Sqrt(n);
  }
}

答案18:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return (Math.Sqrt(n)==(int)Math.Sqrt(n));
  }
}

答案19:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return Math.Sqrt(n) == (int)(Math.Sqrt(n));
  }
}

答案20:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return n < 0 ? false : Math.Sqrt(n) == Math.Round(Math.Sqrt(n));
  }
}

答案21:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    int sumOfOddNumbers = 0;
    int currentOddNumber = 1;
    while (n > sumOfOddNumbers)
    {
        sumOfOddNumbers += currentOddNumber;
        currentOddNumber += 2;
    }

    return (n == sumOfOddNumbers);
    
  }
}

答案22:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
    return Math.Abs(Math.Sqrt(n) - (int)Math.Sqrt(n)) < double.Epsilon;
  }
}

答案23:

using System;

public class Kata {
  public static bool IsSquare(int n) 
    => (Math.Sqrt(n) % 1 == 0);
}

答案24:

using System;

public class Kata
{
  public static bool IsSquare(int n) => Math.Sqrt(n) % 1 == 0;
}

答案25:

using System;

public class Kata
{
  public static bool IsSquare(int n) => ((Math.Sqrt(n)) % 1 == 0);
}

答案26:

using System;

public class Kata
{
  public static bool IsSquare(int n) => (Math.Sqrt(n)) % 1 == 0;
}

答案27:

using System;

public class Kata
{
  public static bool IsSquare(int n)
  {
  bool sqr;
  double result;
  double result2;
    if (n >= 0)
    {
    result = Math.Sqrt(n);
    result2 = Math.Round(result);
    if (result2 == result)
       sqr = true;
    else
       sqr = false;
    }
    else
    {
    sqr = false;
    }
    return sqr;
  }
}

答案28:

using System;

public class Kata
{
  public static bool IsSquare(double n)
  {
    n = Math.Sqrt(n);
    if (n%1 == 0 )
    {
      return true;
    }
    else 
    {
      return false;
    }
  }
}

答案29:

using System;

public class Kata
{
  public static bool IsSquare(int n) => Math.Abs(Math.Sqrt(n) % 1) < double.Epsilon;
}

答案30:

using System;
using static System.Math;
public class Kata
{
  public static bool IsSquare(int n)
  {
    return Pow(Floor(Sqrt(n)),2) == n;
  }
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值