主题:这题用函数求和怎么写
编写求累加和函数sum(),调用sum(),实现求:s=1×(1+2) ×(1+2+3) ×…×(1+2+3+…+n)的值,n的值由键盘输入。
沙发
#include <stdio.h>
int sum(int n);
int mul(int n);
int main(void)
{
int in;
fprintf(stdout,"input a int number:");
scanf("%d", &in);
int r=mul(in);
printf("1 x (1+2) x (1+2+3) x ... x (1+2+3+...+n) = %d\n",r );
return 0;
}
int sum(int n)
{
int sumA=0;
for(int i=1; i<=n; i++)
sumA+=i;
return sumA;
}
int mul(int n)
{
int res=1;
for(int i=1; i<=n; i++)
{
res *=sum(i);
}
return res;
}
板凳
您尚未登录,请登录后再回复。点此登录或注册