An integer is said to be prime if it is divisible by only 1 and
itself. For example, 2, 3, 5 and 7 are prime, but 4, 6, 8 and 9 are
not.
a) Write a function that determines whether a number is prime.
b) Use this function in a program that determines and prints all the
prime numbers between 2 and 10,000. How many of these numbers do you
really have to test before being sure that you have found all the
primes?
c) Initially, you might think that n/2 is the upper limit for which
you must test to see whether a number is prime, but you need only go
as high as the square root of n. Why? Rewrite the program, and run it
both ways. Estimate the performance improvement.
I want sparate part a, part b and part c for C program code.....
I thinking source code little bit short. I something wrong and little
bit add something
for(int i = 1; i <= n; i++)
{
if(n%2 == 0)
{
printf("%d", is a prime number\n");