I am new to the C Programming language and I am learning about functions. I decided to write a simple program to square a number using functions. I get the desired output, however I would like to know if I have implemented it correctly?
To be more precise, how can this code be improved?
#include <stdio.h>
#include <cs50.h>
int square(int x);
int number;
int main(void)
{
   printf("Which number would you like to square? ");
   number = get_int();
   printf("The square of %i is %i\n", number, square(number));
   return 0;
}
int square(int x)
{
  for (int i = 1; i <= number; i++)
  {
     number = x * x;
  }
  return number;
}
 
     
    