完全平方数的判断

#include <iostream>
using namespace std;

void complete_square()
{
  int n,i, high, low;
  for (i = 1;; i++) {
    n = i * i;
    if (n < 1000)
      continue;
    if (n > 9999)
      break;
    high = n / 100; // 4位数除以100,得到前两位数
    low = n % 100; // 4位数模100,得到后两位数
    if (high / 10 == high % 10 && low / 10 == low % 10)
      printf("%d 是完全平方数! \n",n);
  }
}

int main()
{
  complete_square(); // 单独调用函数模块,这样显得简洁
  return 1;
}

posted @ 2020-01-07 15:08  TyranRex  阅读(381)  评论(0编辑  收藏  举报