测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A25211. 计算 1, 2, 1, 2, ... 前 n 个数的和。输入描述:整数 n(1 ≤ n ≤ 1000)。输出描述:前 n 个数的和。样例输入:7样例输出:10

填空题 容易

题目描述

计算 1, 2, 1, 2, ... 前 n 个数的和。

输入描述:

整数 n(1 ≤ n ≤ 1000)。

输出描述:

前 n 个数的和。

样例输入:

7

样例输出:

10

参考答案

n = int(input().strip()) full_cycles = n // 2 remainder = n % 2 total = full_cycles * 3 + remainder * 1 print(total)

答案解析

每 2 个数(1+2=3)为一个周期。

完整周期数:n // 2,剩余数:n % 2。

总和 = 完整周期数 × 3 + 剩余数 × 1。

上一题 下一题