【蓝桥杯】求1+2+3+...+n的值。(特别注意)

简介: 【蓝桥杯】求1+2+3+...+n的值。(特别注意)

【蓝桥杯】求1+2+3+…+n的值。(特别注意)

***特别说明:***本题虽简单但是使用C/C++解答时要特别注意数据类型,以及不同编译环境下的执行问题;

#include<stdio.h>
int main()
{
  long long Sn = 0;
  long long n;
  scanf("%I64d",&n);
  if(n >= 1 && n <= 1000000000){
    Sn =n + n* (n-1)/2;
    printf("%I64d\n",Sn);
  }
  return 0;
}
相关文章
|
15天前
【变态面试题】【两种解法】不能创建临时变量(第三个变量),实现两个数的交换
【变态面试题】【两种解法】不能创建临时变量(第三个变量),实现两个数的交换
16 0
【变态面试题】【两种解法】不能创建临时变量(第三个变量),实现两个数的交换
|
7月前
|
存储 C语言
找到所有数组中消失的数(C语言详解)
找到所有数组中消失的数(C语言详解)
43 0
|
5月前
|
C语言
C语言第四十六弹---最快方法找到杨氏矩阵中的数下标
C语言第四十六弹---最快方法找到杨氏矩阵中的数下标
枚举时对数组操——三刷AcWing 95. 费解的开关
枚举时对数组操——三刷AcWing 95. 费解的开关
46 0
(模拟)(枚举)acwing蓝桥杯1245. 特别数的和
(模拟)(枚举)acwing蓝桥杯1245. 特别数的和
45 0
|
C语言
C语言“交换两个变量的值”和求十个数中最大的数(流程图、代码)
C语言“交换两个变量的值”和求十个数中最大的数(流程图、代码)
338 0
C语言“交换两个变量的值”和求十个数中最大的数(流程图、代码)