Source.c 370 B

12345678910111213141516171819202122232425262728
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <Windows.h>
  4. int FacKU(int n) {
  5. if (n == 0)
  6. return 1;
  7. if (n < 1)
  8. return 0;
  9. int a = 1;
  10. for (size_t i = 1; i <= n; i++)
  11. {
  12. a *= i;
  13. }
  14. return a;
  15. }
  16. main() {
  17. HANDLE hThread;
  18. while (1) {
  19. char str[256];
  20. scanf("%s", str);
  21. int n = atoi(str);
  22. if (n != NULL) {
  23. printf("%d\n", FacKU(n));
  24. }
  25. }
  26. }