Viết chương trình tính tổng s=1+1/2+1/3+....+1/n. Trong đó n là số tự nhiên nhập vào từ bàn phím.

2 câu trả lời

Bạn tham khảo nhé:

Var i , n : integer;

S : real;

Begin

  write ('n=') ; read (n);

  S:= 0;

  For i:=1 to n do S:= S + 1/i;

  Write (S);

  Readln;

End.

Mình viết code C++ nhé.

#include <iostream>

using namespace std;

int main()

{

    int n; //Khai báo số tự nhiên n;

    cin >> n; //Nhập n từ bàn phím.

    double S = 0; //Khởi tạo biến S để lưu tổng

    for (int i =  1; i<=n; ++i) //Cho i chạy từ 1 đến n

    {

           S = S + (1/i); //Cộng 1/i vào tổng S.

    }

    cout << S; //In Tổng S ra màn hình.

    return 0;
}