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