Write and run a C++ program to test the following is_square() function that determines whether the given integer is a square number
Here is program:
void is_square(unsigned number)
{
  unsigned sqr = 0;
  for (unsigned i = 1; sqr + 2 <= number; i += 2)
    sqr += i;
  cout << (number == sqr || number == 1 ? "Yes" : "No") << std::endl;
}
int main()
{
int num;
  cout << "Enter number: ";
  cin >> num;
is_square(num);
}
Comments
Leave a comment