no to je jedno uz to mam je to velmi jednoduche dalo by sa to aj cez rekurziu ale naco ..ked sa to da cez cykly:
proste ide sa normalnou postupnostou. napr pre a 5 to bude 5, 25, 125 .. ale este sa to moduluje modulo zvysok po celociselnom deleni v TurboC cislo/(int)delitel(chce sa mi pisat, ja viem ze to vies) takze nikdy to n nema sancu presiahnut.(to je jasne)a je tam podmienka az bude ten zvysok rovnaky 1 pretoze m0 tam ma vzdy 1 aj ked v navode mal ze sa voli z intervalu tak skonci alebo ak bude ten pocet operacii vyssi nez N tak skonci.
Kód:
int n,a,m0=1,pocet,m;
printf("zadaj N a A:");
scanf("%d %d",&n,&a);
m=m0;
for(pocet=0;pocet<=n;pocet++){
printf("%4i",m);
m=(m*a)/n;
if(m==m0) break;
}
printf("\npocet period %d",pocet);
pozri ci to funguje. az nie tak mu daj jednu aj zamna za to zadanie.