elelomb

fattorialewhiledo

Mar 27th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. void main(void)
  5. {float n=9.8;
  6. long int i,fattoriale=1;
  7.  
  8. while ((n-floor(n)!=0) || (n<0) || (n>30))
  9. {printf("Inserire il numero di cui si vuole calcolare il fattoriale: \n");
  10. scanf("%f",&n);
  11. }
  12. if (n==0)
  13. {printf("Il fattoriale di 0 è 1\n");
  14. }
  15. else
  16. {i=1;
  17. do
  18. {fattoriale*=i;
  19. i++;
  20. }
  21. while(i<=n);
  22. printf("Il fattoriale di %.0f è %ld\n",n,fattoriale);
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment