一、题目描述
输入
输出
输入样例 1
输出样例 1
输入样例 2
输出样例 2
输入样例 3
输出样例 3
二、解题思路分析
先算每一个括号里的和:
再把所有括号的结果再加一遍,就是最终答案。
实现上用两个变量就够了: sum_i:记录当前括号内的和
total:记录所有括号加起来的总和
#include<stdio.h>intmain(){int n;scanf("%d", &n);int total = 0; // 最终总和int sum_i = 0; // 每一个括号内的和for (int i = 1; i <= n; i++) {sum_i += i; // 计算 1+2+...+itotal += sum_i; // 累加到总结果}printf("%d", total);return 0;}
四、代码讲解
先输入数字 n
sum_i负责算每一个括号:1、1+2、1+2+3……
total负责把每一个括号结果再加起来
循环结束后直接输出 total 就是答案
夜雨聆风