rendered paste body#include <stdio.h>
#include <stdlib.h>
main()
{
int i, j, sk, fakt = 1, k, min, minFakt=1;
int s, N; //skaitmuo
int m[10];
//---------------------------------------------randomina
srand( (unsigned)time( NULL ) );
printf("Iveskite N: ");
scanf("%d", &N);
sk=rand()%9+1;
for(j=2;j<=N;j++){
sk=sk*10+rand()%10;
}
printf("Sugeneruotas skaicius: %d\n", sk);
//--------------------------------------------randa faktoriala
min = sk -1;
for (i = 1; i<=12; ++i)
{
if(abs(sk - fakt) < min)
{
min = abs(sk - fakt);
k = i-1;
minFakt= fakt;
}
fakt = fakt * i;
}
printf("Artimiausias faktorialas skaiciui X: %d\n", k);
getch();
printf("\n%d=", minFakt);
for (k = k; k >= 1; k--) printf("*%d", k);
//-----------------------------------------------------skaiciu sukisa i masyva(be tolkovai :D)
while ((sk/10 != 0)&&(sk%10 != 0))
{
s = sk%10;
m[i++] = s;
sk = sk / 10;
}
getch();
}