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)

Trả lờ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;

}

Câu hỏi cùng chủ đề

Xem tất cả