here is my program source:
#include <stdio.h>
#include <conio.h>
void main()
{
int n,m,k,i,max;
char c;
repeat: max=0;
k=2;
n=1;
printf("You want prime numbers upto:- ");
scanf("%d",&max);
printf("");
printf("%d ",2);
for (i=1;i<=max;i++)
{
again: m=(n/k)*k;
if (m!=n)
k=k+1;
else
goto try1;
if (k < n/2)
goto again;
else
printf("%d",n);
printf(" ");
try1: n=n+1;
k=2;
}
fflush(stdin);
printf ("Do you want to continue?(y/n):- ");
scanf("%c",&c);
if (c=='y')
goto repeat;
getch();
}
What you think? I need to output and data file. I doubt part c.
On Jan 20, 4:25 pm, Shannon <[email protected]> wrote:
> 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");