利用c语言实现1+2+3+……+10+1*2*3……*10怎样编程,求大神解答

利用c语言实现1+2+3+……+10+1*2*3……*10怎样编程,求大神解答

纯手机撸码,记得采纳。

问题分析: 输入一个n,计算1-n的和乘积和并想加。

解决方法:使用for循环,进行累加累成

add:存储1-n的和
chen:存储1-n的乘积和
sum:存储add 和 chen 的和

代码:

#include<stdio.h>
main()
{
int add=0,chen=1,sum=0,i;
printf("输入一个值:\n");
scanf("%d",&n);
for (i=1;i<=n;i++){
add+=i;
chen*=i;
}
sum=add+chen;
printf("%d",sum);
}追问

输入一个什么值?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-02
#include <stdio.h>

int main() {
  int i, fact = 1, sum=0;
  for (i=1;i<=10;i++) {
    sum += i;
    fact *= i;
  }
  sum += fact;
  printf("1+2+...+10 + 1*2*3*...*10=%d\n", sum);
}

本回答被网友采纳