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");

Reply via email to