Cho một số nguyên n, nhiệm vụ là tìm tổng lập phương của n số tự nhiên đầu tiên. Vì vậy, chúng ta phải lập phương n số tự nhiên và tính tổng kết quả của chúng.
Với mọi n, kết quả sẽ là 1 ^ 3 + 2 ^ 3 + 3 ^ 3 +…. + n ^ 3. Giống như chúng ta có n =4, vì vậy kết quả cho bài toán trên sẽ là:1 ^ 3 + 2 ^ 3 + 3 ^ 3 + 4 ^ 3.
Đầu vào
4
Đầu ra
100
Giải thích
1^3 + 2^3 + 3^3 + 4^3 = 100.
Đầu vào
8
Đầu ra
1296
Giải thích
1^3 + 2^3 + 3^3 + 4^3 + 5^3 + 6^3 + 7^3 +8^3 = 1296.
Phương pháp tiếp cận được sử dụng dưới đây như sau để giải quyết vấn đề
Chúng tôi sẽ sử dụng phương pháp lặp lại đơn giản, trong đó chúng tôi có thể sử dụng bất kỳ vòng lặp nào như vòng lặp −forloop, while-loop, do-while.
-
Lặp lại tôi từ 1 đến n.
-
Đối với mỗi tôi thấy nó là khối lập phương.
-
Tiếp tục thêm tất cả các khối vào một biến tổng.
-
Trả về biến tổng.
-
In kết quả.
Thuật toán
Start Step 1→ declare function to calculate cube of first n natural numbers int series_sum(int total) declare int sum = 0 Loop For int i = 1 and i <= total and i++ Set sum += i * i * i End return sum step 2→ In main() declare int total = 10 series_sum(total) Stop
Ví dụ
#include <iostream> using namespace std; //function to calculate the sum of series int series_sum(int total){ int sum = 0; for (int i = 1; i <= total; i++) sum += i * i * i; return sum; } int main(){ int total = 10; cout<<"sum of series is : "<<series_sum(total); return 0; }
Đầu ra
Nếu chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
sum of series is : 3025