#include #include 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(); }