Close Back

Prime.c
Prime2.c

Prime.c


#include<stdio.h>
#include<conio.h>

main()
{
	int i,j,n,flag = 1,count = 0;
	int lim;
	char ans[2];
	clrscr();
	printf("\nThis program will generate prime numbers");
	printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");

    do
      {
	do	/*do while loop is for data validation*/
	{
		printf("\nEnter a positive integer:");
		scanf("%d",&n);
	}
	while( n <= 0 );

	if(n < 2)
	{
		printf("\n no prime numbers ");
		getch();
	}

	else
	{

	printf("\nPrime numbers upto %d are: ",n );

	count = 0;
	for(i = 2 ; i <= n ; i++)
	{
		lim = i/2;
		flag = 1;
		for(j = 2 ; j <= lim ; j++)
		      {
			if(i%j == 0)
			{
			    flag = 0;
			    break;
			}
		      }

		if(flag)
		{
			printf("%d ,",i);
			++count;
		}
	  if(i%2340 == 0)
	  {
		printf("\nHit a key to see remaining prime numbers.....");
		getch();
		printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bThe remaining prime numbers are:\t\t");
		printf("\n\n");
		continue;
	  }
      }

		printf("\b ");
		printf("\nThe number of prime numbers is : %d",count);
	}
	printf("\nDo once more(y/n):");
	scanf("%1s",ans);

       }
      while(ans[0] == 'y' || ans[0] == 'Y');

       printf("\n\n\t\thit any key to continue....");
       getch();
       print_rajesh();
       return(0);
}

/*************************************************************************************/
/* A C Function to print rajesh in a stylish way can (should) be used in any cprogram*/
/*************************************************************************************/

print_rajesh()
{
	clrscr();
	printf("\nThis program made by :");
	printf("\n\n\n\n\n\007");
	printf(",##########.                   ,####.                          ,####.\n");
	printf(":#############.                `####;                          :####.\n");
	printf(":#####. :#####.                                                :####.\n");
	printf(":#############;   `#########.  ,####.  ,#######.    ,########. :###########.\n");
	printf(":############;          :####. :####. ,###. :###.  ,####.  :#. :###########.\n");
	printf(":##########.       :#########. :####.,####. :####.`##########. :####. :####.\n");
	printf(":###########.   ,############. :####.:###########;  `#########.:####. :####.\n");
	printf(":############.  :#####. :####. :####.`#####.            :#####;:####. :####.\n");
	printf(":#####. `######  ############. :####. `#########.  ,#########; :####. :####.\n");
	printf("`#####;  `######; `##########; :####.     `#####;  `#######;   `####; `####;\n");
	printf("                              #####");
	printf("\n\n\n\tRajesh _ThE gReAt in 2k.....\n\n\n\t\t\tHit any key to continue.....");
	getch();
	return(0);
}
 

Prime2.c

#include<stdio.h>
#include<conio.h>

main()
{
	int j,flag = 1,count = 0;
	long int i,n;
	int lim;
	char ans[2];
	clrscr();
	printf("\nThis program will generate prime numbers");
	printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");

    do
      {
	do	/*do while loop is for data validation*/
	{
		printf("\nEnter a positive integer:");
		scanf("%d",&n);
	}
	while( n <= 0 );

	if(n < 2)
	{
		printf("\n no prime numbers ");
		getch();
	}

	else
	{

	printf("\nPrime numbers upto %d are: ",n );

	count = 0;
	for(i = 2 ; i <= n ; i++)
	{
		lim = i/2;
		flag = 1;
		for(j = 2 ; j <= lim ; j++)
		      {
			if(i%j == 0)
			{
			    flag = 0;
			    break;
			}
		      }

		if(flag)
		{
			printf("%d ,",i);
			++count;
		}
	  if(i%2340 == 0)
	  {
		printf("\nHit a key to see remaining prime numbers.....");

		getch();
		printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bThe remaining prime numbers are:\t\t");
		printf("\n\n");
		continue;
	  }
      }

		printf("\b ");
		printf("\nThe number of prime numbers is : %d",count);
	}
	printf("\nDo once more(y/n):");
	scanf("%1s",ans);

       }
      while(ans[0] == 'y' || ans[0] == 'Y');

       printf("\n\n\t\thit any key to continue....");
       getch();
       print_rajesh();
       return(0);
}

/*************************************************************************************/
/* A C Function to print rajesh in a stylish way can (should) be used in any cprogram*/
/*************************************************************************************/

print_rajesh()
{
	clrscr();
	printf("\nThis program made by :");
	printf("\n\n\n\n\n\007");
	printf(",##########.                   ,####.                          ,####.\n");
	printf(":#############.                `####;                          :####.\n");
	printf(":#####. :#####.                                                :####.\n");
	printf(":#############;   `#########.  ,####.  ,#######.    ,########. :###########.\n");
	printf(":############;          :####. :####. ,###. :###.  ,####.  :#. :###########.\n");
	printf(":##########.       :#########. :####.,####. :####.`##########. :####. :####.\n");
	printf(":###########.   ,############. :####.:###########;  `#########.:####. :####.\n");
	printf(":############.  :#####. :####. :####.`#####.            :#####;:####. :####.\n");
	printf(":#####. `######  ############. :####. `#########.  ,#########; :####. :####.\n");
	printf("`#####;  `######; `##########; :####.     `#####;  `#######;   `####; `####;\n");
	printf("                              #####");
	printf("\n\n\n\tRajesh _ThE gReAt in 2k.....\n\n\n\t\t\tHit any key to continue.....");
	getch();
	return(0);
}