题目取自东北大学2016年真题C语言部分的第一道题
题目要求:
我理解的是输入n,输出1+2*3+4*5*6+。。。。。。。*n
例如输入:
3
输出
7
分析:
把输出的和分成两个部分,一个是乘法部分,一部分是把所有乘法部分加起来。
在我的代码中除了主函数部分还有一个子函数,负责乘法的部分。
代码:
#include <stdio.h>
int Chengfa(int min,int max){ //乘法部分的代码
int sum=1;
int i;
for(i=min;i<=max;i++){
sum*=i;
}
return sum;
}
int main()
{
int n;
scanf("%d",&n);
int i=0;
int num=1;
int sum=0;
while(num<=n){
sum+=Chengfa(num,num+i);
i++;
num+=i;
}
printf("%d",sum);
return 0;
}