6/10/16

Bài tập 5 | S(n) = 1 + 1/3 + 1/5 + ... + 1/(2n + 1)

Ngôn ngữ C++ được phát triển từ ngôn ngữ C. C++ không phải là ngôn ngữ hướng đối tượng hoàn toàn mà là ngôn ngữ “đa hướng”. Vì C++ hỗ trợ cả lập trình hướng hành động và lập trình hướng đối tượng.

#include <iostream>
using namespace std;


//Bước 1: Khai báo 1 biến S = 0
//Bước 2 : Duyệt từ 0 đến <= N
//Bước 2.1 Tăng S theo công thức
//Bước 3 : Trả về kết quả S

//  Tính S(N) = 1 + 1/3 + 1/5 + ... + 1/(2N + 1), N >=0

float calSum(int N)
{
 float S = 0;
 for (int i = 0; i < N; i++)
 {
  S = S + (float)1 / (2 * i + 1);
 }
 return S;
}

int main()
{
 int N = 0;
 cout << "input N = ";
 cin >> N;

 float result = calSum(N);
 cout << "Result = " << result;

 cout << "\n";
 return 0; 
}

0 nhận xét: