本專欄持續輸出數據結構題目集,歡迎訂閱。
文章目錄
- 題目
- 代碼
題目
給定正整數 n,請編寫程序,求 (1+2+?+n^2 )+(1+2+?+n) 的值。
輸入格式:
輸入在一行中給出正整數 n(≤100)。
輸出格式:
在一行中輸出題面中要求的值。
輸入樣例:
5
輸出樣例:
340
代碼
#include <stdio.h>int main() {int n;scanf("%d", &n);// 計算1到n的和int sum_n = n * (n + 1) / 2;// 計算1到n2的和int sum_n_sq = n * n * (n * n + 1) / 2;// 輸出結果printf("%d\n", sum_n_sq + sum_n);return 0;
}