主题:这题用函数求和怎么写
编写求累加和函数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; }
板凳
您尚未登录,请登录后再回复。点此登录或注册