C程序设计
编写程序∶求 s=1+2x3+4x5x6+7x8x9x10+11x12x13x14x15+…求前 n 项之和,由键盘输入数据 n。
#include <stdio.h>
int main()
{
int multi(int n);
int s, n;
printf(“please input n:”);
scanf("%d", &n);
s = multi(n);
printf(“s=%d”, s);
}
/*通过递归函数的调用实现 */
int multi(int n)
{
static int sum = 0;
int i;
int mul=1;
for (i = ((n * n - n + 2) / 2); i <= (n * n + n) / 2;i++)
mul *= i;
sum += mul;
if (n == 1)
return sum;
else
return multi(n - 1);
}