找出前 N 個自然數的總和的平方與平方的和之間的差。
前十個自然數的總和的平方是 (1 + 2 + ... + 10)² = 55² = 3025。
前十個自然數的平方和是 1² + 2² + ... + 10² = 385。
因此,前十個自然數的總和的平方與前十個自然數的平方和之間的差是 3025 - 385 = 2640。
你不必從基本原理出發,自己找出這個問題的高效解法;查資料是允許的,甚至可以說是被鼓勵的。 為問題找出最佳的演算法,是軟體工程中的一項關鍵技能。
| 暫存器 | 用途 | 型別 | 目的 |
|---|---|---|---|
$a0 |
輸入 | 整數 | 給定的值 |
$v0 |
輸出 | 整數 | 平方差 |
$t0-9 |
暫存 | 任意 | 用於暫存資料 |