Tính S(n) = 1-2+3-4+5+...+((-1)^(n+1))*n (n>0)

276

Top 1000 câu hỏi thường gặp môn Tin học có đáp án (phần 5) hay nhất được biên soạn và chọn lọc giúp bạn ôn luyện và đạt kết quả cao trong bài thi môn Tin học.

Tính S(n) = 1-2+3-4+5+...+((-1)^(n+1))*n (n>0)

Câu 11: Tính S(n) = 1-2+3-4+5+...+((-1)^(n+1))*n (n>0)

Lời giải

// Tinh P(n) = 1-2+3-4+5+...+((-1)^(n+1))*n (n>0)

===========================================================================

#include

using namespace std;

int Nhap()

{

  int x;

  do

  {

            cin >> x;

            if (x < 0)

                      cout << "Nhap sai, yeu cau nhap lai!";

  } while (x < 0);

  return x;

}

long Tinh(int n)

{

  long p = 0;

long tmp = 1;

  for (int i = 1; i <= n; i++)

{

            p += tmp*i;

            tmp *= -1;

}

  return p;

}

int main()

{

  int n;

  cout << "Nhap so nguyen n: ";

  n = Nhap();

  cout << "Ket qua la: "<< Tinh(n) << endl;

  return 0;

}

Từ khóa :
Giải bài tập
Đánh giá

0

0 đánh giá