编程实现自然数求和:1+2+···+N,N从键盘输入

用c语言

#include <stdio.h>

int main() {
  int n, i;
  long sum;
  printf("Input n:");
  scanf("%d", &n);
  //.方法1,最笨的办法求值
  sum = 0;
  for (int i=1;i<=n;i++) sum+=i;
  //方法2,利用公式S = n*(n+1)/2
  sum = n*(n+1)/2;
  printf("1+2+...+n=%ld\n", sum);

}

温馨提示:答案为网友推荐,仅供参考
相似回答