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;
}