你是一个正方形!【难度: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)
{
return Math.Sqrt(n)%1==0;
}
}
答案5:
using System;
public class Kata
{
public static bool IsSquare(int n)
{
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);
}
}
答案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;
}
}
答案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)
{
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)
{
return ((Math.Sqrt(n))%1==0);
}
}
答案14:
using System;
public class Kata
{
public static bool IsSquare(int n)
{
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)
{
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;
}
}