以 C 语言源程序为例,使用函数式的编程风格主要是有利于程序的调试!而且程序的可读性也很好。程序思路很清楚!!以下面的源程序进行讲解就一目了然了。在以下题目中,三次用到了求阶乘的代码(A!、(A-B)!、B!),现在使用调用子函数的编程风格,程序简洁明了、且可读性很强。如果不使用函数式编程,那么求阶乘的代码你就必须要重复三次。你说到底是哪一种编程风格好呢?
例如:求组合数C(A,B) = A!/( (A-B)! * B! )
int jie_cheng( int ) ;
void main( )
{
int a = 0,b = 0 , c = 0 ;
scanf("%d %d",&a,&b);
c = jie_cheng(a) / (jie_cheng(a-b)*jiecheng(b)) ;
printf("Zu he shu C is: %d\n", c);
}
int jie_cheng(int num)
{
if( num == 1)
return 1 ;
else
return num*jie_cheng(num-1) ;
}
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。