fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int factorial( int n ){
  5. int result;
  6. if( n == 0 ){
  7. result = 1;
  8. } else {
  9. result = n * factorial((n - 1));
  10. }
  11. return result;
  12. }
  13.  
  14. char *stringa_binomiale(int n, int k){
  15.  
  16. char *s;
  17. s=malloc(sizeof(char)*20);
  18.  
  19. int b;
  20.  
  21. b = factorial(n)/(factorial(k)*factorial(n-k));
  22.  
  23. sprintf(s,"%i su %i fa %i",n ,k ,b);
  24.  
  25. return s;
  26. }
  27.  
  28. int main (void){
  29.  
  30. int n;
  31. int k;
  32. char *s;
  33. s=malloc(sizeof(char)*20);
  34.  
  35. printf("n:");
  36. scanf("%i",&n);
  37. printf("k:");
  38. scanf("%i",&k);
  39.  
  40. s= stringa_binomiale(n,k);
  41. printf("%s \n", stringa_binomiale(n, k));
  42.  
  43. free(s);
  44. return 0;
  45. }
Success #stdin #stdout 0s 2384KB
stdin
6
4
stdout
n:k:6 su 4 fa 15