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

int main()
{
system("TITLE Pseudo Random Numbers");
system("COLOR 2");

char again;
int a,c,m,x;
int nn0,nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9,nn10,nn11,nn12,nn13,nn14,nn15,nn16,nn17,nn18,nn19,nn20;
int n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15,n16,n17,n18,n19,n20;
int b;

do
{
system("CLS");
for(b=0;b<66;b++)
{
printf("*");
}

printf("\n**********************PSEUDO*RANDOM*NUMBERS***************by:jan2\n");
for(b=0;b<66;b++)
{
printf("*");
}
printf("\n\n\t FORMULA: Xn + 1( A xn + C ) mod M with Seed Xn = X\n");



printf("\n Enter the value of A: ");
scanf("%d", &a);
printf(" Enter the value of C: ");
scanf("%d", &c);
printf(" Enter the value of M: ");
scanf("%d", &m);
printf(" Enter the value of X: ");
scanf("%d", &x);


printf("\n\tEQUATION: Xn + 1( %d xn + %d ) mod %d with Seed Xn = %d\n\n\n", a,c,m,x);


nn0 = (a*x+c)/m;
n0 = (a*x+c)-(nn0*m);

nn1 = (a*n0+c)/m;
n1 = (a*n0+c)-(nn1*m);

nn2 = (a*n1+c)/m;
n2 = (a*n1+c)-(nn2*m);

nn3 = (a*n2+c)/m;
n3 = (a*n2+c)-(nn3*m);

nn4 = (a*n3+c)/m;
n4 = (a*n3+c)-(nn4*m);

nn5 = (a*n4+c)/m;
n5 = (a*n4+c)-(nn5*m);

nn6 = (a*n5+c)/m;
n6 = (a*n5+c)-(nn6*m);

nn7 = (a*n6+c)/m;
n7 = (a*n6+c)-(nn7*m);

nn8 = (a*n7+c)/m;
n8 = (a*n7+c)-(nn8*m);

nn9 = (a*n8+c)/m;
n9 = (a*n8+c)-(nn9*m);

nn10 = (a*n9+c)/m;
n10 = (a*n9+c)-(nn10*m);

nn11 = (a*n10+c)/m;
n11 = (a*n10+c)-(nn11*m);

nn12 = (a*n11+c)/m;
n12 = (a*n11+c)-(nn12*m);

nn13 = (a*n12+c)/m;
n13 = (a*n12+c)-(nn13*m);

nn14 = (a*n13+c)/m;
n14 = (a*n13+c)-(nn14*m);

nn15 = (a*n14+c)/m;
n15 = (a*n14+c)-(nn15*m);

nn16 = (a*n15+c)/m;
n16 = (a*n15+c)-(nn16*m);

nn17 = (a*n16+c)/m;
n17 = (a*n16+c)-(nn17*m);

nn18 = (a*n17+c)/m;
n18 = (a*n17+c)-(nn18*m);

nn19 = (a*n18+c)/m;
n19 = (a*n18+c)-(nn19*m);

nn20 = (a*n19+c)/m;
n20 = (a*n19+c)-(nn20*m);

printf("\t\t n=0 x1=(%d.%d+%d)mod %d = %d\n",a,x,c,m,n0);
printf("\t\t n=1 x2=(%d.%d+%d)mod %d = %d\n",a,n0,c,m,n1);
printf("\t\t n=2 x3=(%d.%d+%d)mod %d = %d\n",a,n1,c,m,n2);
printf("\t\t n=3 x4=(%d.%d+%d)mod %d = %d\n",a,n2,c,m,n3);
printf("\t\t n=4 x5=(%d.%d+%d)mod %d = %d\n",a,n3,c,m,n4);
printf("\t\t n=5 x6=(%d.%d+%d)mod %d = %d\n",a,n4,c,m,n5);
printf("\t\t n=6 x7=(%d.%d+%d)mod %d = %d\n",a,n5,c,m,n6);
printf("\t\t n=7 x8=(%d.%d+%d)mod %d = %d\n",a,n7,c,m,n7);
printf("\t\t n=8 x9=(%d.%d+%d)mod %d = %d\n",a,n8,c,m,n8);
printf("\t\t n=9 x10=(%d.%d+%d)mod %d = %d\n",a,n9,c,m,n9);
printf("\t\t n=10 x11=(%d.%d+%d)mod %d = %d\n",a,n10,c,m,n10);
printf("\t\t n=11 x12=(%d.%d+%d)mod %d = %d\n",a,n11,c,m,n11);
printf("\t\t n=12 x13=(%d.%d+%d)mod %d = %d\n",a,n12,c,m,n12);
printf("\t\t n=13 x14=(%d.%d+%d)mod %d = %d\n",a,n13,c,m,n13);
printf("\t\t n=14 x15=(%d.%d+%d)mod %d = %d\n",a,n14,c,m,n14);
printf("\t\t n=15 x16=(%d.%d+%d)mod %d = %d\n",a,n15,c,m,n15);
printf("\t\t n=16 x17=(%d.%d+%d)mod %d = %d\n",a,n16,c,m,n16);
printf("\t\t n=17 x18=(%d.%d+%d)mod %d = %d\n",a,n17,c,m,n17);
printf("\t\t n=18 x19=(%d.%d+%d)mod %d = %d\n",a,n18,c,m,n18);
printf("\t\t n=19 x20=(%d.%d+%d)mod %d = %d\n",a,n19,c,m,n19);
printf("\t\t n=20 x21=(%d.%d+%d)mod %d = %d\n",a,n20,c,m,n20);

printf("\n\n The numbers generated are:\n %d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d%,d,%d,%d,%d,%d,%d,%d\n",n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15,n16,n17,n18,n19,n20);

printf("\nWould you like to back to start?? Press \"y\" if YES\n");
scanf("%s", &again);
}while (again == 'y');

return 0;
getch();

}
>>Please help me..
What i want to happen is if the output of is repeatedly... the rest of the output will not be shown...
Ex.
n=0 x1 = ( 7.6 + 3 ) mod 4 = 1
n=1 x2 = ( 7.1 + 3 ) mod 4 = 2
n=2 x3 = ( 7.2 + 3 ) mod 4 = 1 <<<<it will stop here.. the program will stop to show the rest of the output because the output of n=0 and n=2 is the same.. so n=3,n=4 and so on will not be shown...

Please help me on this.. Thank you in advance. God Bless.