All pastes #45507 Raw Edit

Mine

public text v1 · immutable
#45507 ·published 2006-03-13 21:59 UTC
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];

    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);
    
    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);
    
    while ((sk/10 != 0)&&(sk%10 != 0))
    {
         s = sk%10;
         m[i++] = s;
         sk = sk / 10;
    }

    getch();
}