/// <summary> /// 判断某个四位数是不是满足abcd=(ab+cd)的平方 /// </summary> /// <param name="args"></param> static void Main(string[] args) { Program p = new Program(); for (int i = 1000; i < 10000; i++) { if (p.IsResult(i)) { Console.WriteLine(i); } } } public bool IsResult(int x) { int before = x / 10;//得到这个四位数的前两位 int front = x % 10;//得到这个数的后两位 //前两位与后两位之和的平方 int result = (before + front) * (before + front); //判断是否与原来的数字相等 if (x==result) { return true; } return false; }
转载于:https://blog.51cto.com/broncho/1310696