python基础练习 序列求和

资源限制

内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s

问题描述

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

输入格式

输入包括一个整数n。

输出格式

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

样例输入

4

样例输出

10

样例输入

100

样例输出

5050

数据规模与约定

1 <= n <= 1,000,000,000。

解法一:循环暴力加 运行超时不可取

python 复制代码
n=int(input())
sum=0
for i in range(1,n+1):
    sum+=i
print(sum)

解法二:看n的奇偶性,用公式法

python 复制代码
n=int(input())
if n%2==0:
    sum=(1+n)*int(n/2)
else:
    sum=(1+n)*int(n/2)+int(n/2+0.5)
print(sum)
相关推荐
才兄说2 分钟前
机器人二次开发机器人动作定制?动作迁移数据优化
python
洛水水6 分钟前
【力扣100题】53.最长回文子串
算法·leetcode·职场和发展
jieyucx7 分钟前
Go 语言 sort 包详解:从基础排序到自定义排序(含底层原理+零基础看懂)
算法·golang·排序算法·sort
用户83562907805118 分钟前
用 Python 实现 Excel 散点图绘制与定制
后端·python
PAK向日葵29 分钟前
从零实现 Python 虚拟机(一):PVM 基本原理介绍
python
神所夸赞的夏天34 分钟前
创建虚拟环境提示SSLError错误
python
极光代码工作室44 分钟前
基于机器学习的二手商品价格预测系统
人工智能·python·深度学习·机器学习
无情的西瓜皮1 小时前
MCP协议实战:从零搭建一个AI Agent工具服务器
运维·服务器·python
叁散1 小时前
ESP32 LCD1602显示实验报告
算法
过期动态1 小时前
【LeetCode 热题 100】盛最多水的容器
java·数据结构·spring boot·算法·leetcode·spring cloud·职场和发展