求单链表结点的阶乘和
本题要求实现一个函数,求单链表L
结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int
范围内。
int FactorialSum( List L )
{
int sum=0,maxdata;
while(L!=NULL)
{
maxdata=1;
for(int i=1;i<=L->Data;i++)
{
maxdata=maxdata*i;
}
sum=maxdata+sum;
L=L->Next;
}
return sum;
}