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