c_cpp 使用goto语句来解决阶乘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 使用goto语句来解决阶乘相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

//facilitating iteration  with goto statement.

int factorial(int i)
{
  int total = 1;
  fact_step:
     if(!i) goto end;
     else {
       total *= i--;
       goto fact_step;
     }
  end:
    return total;
}



int main(void) {
  printf("The factorial of 3 is %d\n", factorial(3));
  return 0;
}

以上是关于c_cpp 使用goto语句来解决阶乘的主要内容,如果未能解决你的问题,请参考以下文章

如果你大学上过编程课,一定被老师提醒过:不要使用 goto 语句!

c_cpp 在c中使用goto进行错误处理

c_cpp goto.c

c_cpp 尝试goto状态转换表达式引擎

c_cpp 奇数阶乘求和

c_cpp 阶乘