当前位置:   article > 正文

将一个数分解为素数乘积_一个数可被分解为素数乘积

一个数可被分解为素数乘积
  1. #include <stdlib.h>
  2. void find(int n)
  3. {
  4. int i, k;
  5. printf("%d=",n);
  6. int j = 0;
  7. int isPrimeNum;
  8. for(i = 2; i <= n; i++)
  9. {
  10. if(n % i == 0)
  11. {
  12. isPrimeNum = 0;
  13. for(k = 4; k <= i; k++)
  14. {
  15. if( i % k == 0 && i != k){
  16. isPrimeNum = 1;
  17. break;
  18. }
  19. }
  20. if(isPrimeNum == 0)
  21. {
  22. if(n == i)
  23. {
  24. printf("%d",i);
  25. }
  26. else
  27. {
  28. printf("%d*",i);
  29. }
  30. n = n / i;
  31. i = 2;
  32. }
  33. }
  34. }
  35. }
  36. int main()
  37. {
  38. find(111);
  39. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/326440
推荐阅读
相关标签
  

闽ICP备14008679号