以下是用 C 语言解决上述问题的代码:

#include <stdio.h>

int main()
{
    int n;
    scanf("%d", &amp;n); // 输入 n

    int sum = 0; // 初始化和为 0
    for (int i = 1; i <= n; i++) // 从 1 到 n 枚举每个数
    {
        int temp = 0; // 初始化当前数的和为 0
        for (int j = 1; j <= i; j++) // 从 1 到 i 枚举当前数的每个数
        {
            temp += j; // 累加每个数
        }
        sum += temp; // 累加每个数的和
    }

    printf("sum=%d\n", sum); // 输出和

    return 0;
}

输入样例的输出结果为 sum=10。

更多推荐