Pagini recente » Cod sursa (job #150644) | Cod sursa (job #1402748) | Cod sursa (job #3196558) | Cod sursa (job #1315526) | Cod sursa (job #86387)
Cod sursa(job #86387)
#include <stdio.h>
#include <stdlib.h>
int main()
{
long n,a,b,c,i,j;
FILE *f;
f=fopen("curcubeu.in","r");
fscanf(f,"%d%d%d%d", &n,&a,&b,&c);
long *p;
p=(long *)malloc(n*sizeof(long));
for (i=0;i<n-1;i++) *(p+i)=0;
short x=1;
i=1;
while (x)
{
i++;
x=0;
for (j=a-1;j<=b-1;j++)
*(p+j)=c;
a=(a*i)%n;
b=(b*i)%n;
c=(c*i)%n;
for (j=0;j<n-1;j++)
if (*(p+j)==0) { x=1; break;}
}
FILE *g;
g=fopen("curcubeu.out","w");
for (i=0;i<n-1;i++)
fprintf(g,"%d\n",*(p+i));
fclose(g);
fclose(f);
return 0;
}