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爬虫断点续爬实战|基于Redis实现日淘商品增量抓取(解决重启全量重爬问题)
redis·爬虫·python
欧阳x天6 分钟前
八大排序算法(C语言实现)
数据结构·算法·排序算法
爱睡懒觉的焦糖玛奇朵8 分钟前
【从视频到数据集:焦糖玛奇朵的魔法工具Dataset Cleaner】
人工智能·python·学习·算法·yolo·音视频
xjxijd10 分钟前
行为感知算法赋能运维,提前预判硬件故障与异常访问
运维·算法
E_ICEBLUE11 分钟前
将 Excel 表格插入 Word 文档的三种实用方案(Python 自动化)
python·word·excel
江屿风12 分钟前
C++图论基础拓扑排序经典OJ题流食般投喂
开发语言·c++·笔记·算法·图论
C+-C资深大佬15 分钟前
C++ 数字与字符串互转
java·c++·算法
ZHW_AI课题组16 分钟前
调用智谱AI实现特定角色扮演对话
python
nexustech16 分钟前
simplejson:Python JSON 处理的备用引擎
开发语言·python·其他·json
满怀冰雪21 分钟前
第12篇-二分答案法-当答案不好求时如何反向搜索
java·算法