All pastes #45518 Raw Edit

Anonymous

public text v1 · immutable
#45518 ·published 2006-03-13 22:35 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
 
	int randomas(){
       int sk, N, j;
    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;
         } 
    return sk;
    }
 
void faktorialas(int sk){
    int i, fakt = 1, k, min, minFakt=1;
    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);
}
 
int main()
{
    int i, sk;
    int s; //skaitmuo
    int m[10];
//---------------------------------------------randomina
    sk=randomas();
    printf("Sugeneruotas skaicius:  %d\n", sk);
//--------------------------------------------randa faktoriala    
 faktorialas(sk);
//-----------------------------------------------------skaiciu sukisa i masyva(be tolkovai :D)    
    while ((sk/10 != 0)&&(sk%10 != 0))
    {
         s = sk%10;
         m[i++] = s;
         sk = sk / 10;
    }
 
    //getch();
	return 0;
}