当前位置:   article > 正文

c语言实现阶乘的三种方式_c语言阶乘

c语言阶乘

废话不多看代码:

for实现:

  1. int main()
  2. {
  3. int a = 0;
  4. int i = 0;
  5. scanf("%d", &a);
  6. int j = a;
  7. for (i = 1; i < a; i++)
  8. {
  9. j = j * i;
  10. }
  11. printf("%d", j);
  12. return 0;
  13. }

while实现:

  1. int main()
  2. {
  3. int a = 1;
  4. int b = 0;
  5. int num = 0;
  6. scanf("%d", &b);
  7. num = b;
  8. while (a < b)
  9. {
  10. num = num * a;
  11. a++;
  12. }
  13. printf("%d", num);
  14. return 0;
  15. }

do...while实现

  1. int main()
  2. {
  3. int a = 0;
  4. int b = 1;
  5. int c = 0;
  6. scanf("%d", &a);
  7. c = a;
  8. do
  9. {
  10. c = c * b;
  11. b++;
  12. } while (b < a);
  13. printf("%d", c);
  14. return 0;
  15. }

当弄明白一个时,不妨试试其他的实现方式。

2022.2.9

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

闽ICP备14008679号