基础练习 序列求和 basic02(入门)

问题描述:
求1+2+3+…+n的值。
输入格式:
输入包括一个整数n。
输出格式:
输出一行,包括一个整数,表示1+2+3+…+n的值。
数据规模与约定:
1 <= n <= 1,000,000,000。

思路:
首先第一反应想到用循环,但是数据范围太大,时间复杂度太高,在有限的时间内可能不够用,所以得取巧,从而想到用等差公式.

a = int(input())
print(int(((1+a)*a)/2))
Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐