Thứ Sáu, 27 tháng 11, 2015

Viết các hàm tính tổng sau đây với N là tham số truyền vào

1. F1= 1 + 2 + 3 + 4 +…N

int tong(int n)
{
 int s = 0;
 for (int i = 1; i <= n; i++)
  s += i;
 return s;
}


2. F2= 1^1 + 2^2 + 3^3 + … N^N

int tong(int n)
{
 int s = 0, mu;
 for (int i = 1; i <= n; i++)
 {
  mu = i;
  for (int j = 1; j < i; j++)
   mu*=i;
  s += mu;
 }
 return s;
}


3. F3= 1 + 1/2 + 1/3 + 1/4 + … 1/N

float tong(int n)
{
 float s = 0;
 for (float i = 1; i <= n; i++)
 {
  s += (1 / i);
 }
 return s;
}


4. F4= 1 - 1/2 + 1/3 - 1/4 + … 1/N

float tong(int n)
{
 float s1 = 0, s2 = 0;
 for (float i = 1; i <= n; i += 2)
  s1 += (1 / i);
 for (float i = 2; i <= n; i += 2)
  s2 += (1 / i);
 return s1-s2;
}

Không có nhận xét nào:

Đăng nhận xét