PYTHON蓝桥杯——每日一练(简单题)

题目

求1+2+3+...+n的值。

输入格式

输入包括一个整数n。

输出格式

输出一行,包括一个整数,表示1+2+3+...+n的值。

提示

说明:请注意这里的数据规模。

本题直接的想法是直接使用一个循环来累加,然而,当数据规模很大时,这种“暴力”的方法往往会导致超时。此时你需要想想其他方法。你可以试一试,如果使用1000000000作为你的程序的输入,你的程序是不是能在规定的上面规定的时限内运行出来。

本题另一个要值得注意的地方是答案的大小不在你的语言默认的整型(int)范围内,如果使用整型来保存结果,会导致结果错误。

如果你使用C++或C语言而且准备使用printf输出结果,则你的格式字符串应该写成%I64d以输出long long类型的整数。

解析

 一、int(input())获得需要计算的数字

二、首数和尾数进行相加

三、相加结果乘以个数

代码

运行结果

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-02 21:32:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-02 21:32:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-02 21:32:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-02 21:32:01       20 阅读

热门阅读

  1. 总是提示安装不了tensorflow

    2024-02-02 21:32:01       35 阅读
  2. Yii2之类自动加载

    2024-02-02 21:32:01       26 阅读
  3. 2024/2/1 备战蓝桥杯 3-3 二叉树

    2024-02-02 21:32:01       34 阅读
  4. 拓扑空间论学习与Transformer的联系

    2024-02-02 21:32:01       34 阅读
  5. C语言宏的进化

    2024-02-02 21:32:01       30 阅读
  6. Python程序设计 数据容器(List、Tuple、Dict、Set)

    2024-02-02 21:32:01       29 阅读
  7. 学生寝室管理系统

    2024-02-02 21:32:01       31 阅读
  8. 02-02

    2024-02-02 21:32:01       28 阅读