6/10/16

Bài tập 7 | Tính S(n) = ½ + 2/3 + ¾ + .... + n / n + 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ài 7: Tính S(N) = ½ + 2 / 3 + ¾ + .... + N / N + 1, N > 0
//
//Bước 1: Khai báo S = 0
//Bước 2 : Duyệt từ 1 đến <= N
//Tăng tổng theo công thức
//Bước 3 : Trả về tổng

float calSum(int N)
{
 float S = 0;
 for (int i = 1; i <= N; i++)
 {
  S += (float)i / (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: