I'm working with code (that I am not the primary author of) and trying to get it to run.
It tests to see if a number is prime or not.
It gives me the error error: "control may reach end of non-void function" and specifies line 34, the final line of the code.
How do I fix this? Thank you!
#include <stdio.h>
#include <math.h>
int check_prime(int);
int main()
{
int n, result;
printf("Enter an integer to check whether it is prime or not.\n");
scanf("%d",&n);
result = check_prime(n);
if ( result == 1 )
printf("%d is prime.\n", n);
else
printf("%d is not prime.\n", n);
return 0;
}
int check_prime(int a)
{
int c;
for ( c = 2 ; c <= a - 1 ; c++ )
{
if ( a%c == 0 )
return 0;
}
if ( c == a )
return 1;
}