Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: 2 bài tính biểu thức exp(x) & sin(x)

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    15

    Mặc định 2 bài tính biểu thức exp(x) & sin(x)

    Mọi người giúp hướng dẫn 2 bài này.
    bài 1:
    e^x=1+(x/1!)+(x^2/2!)+....+(x^n/n!)
    với độ chính xác 0.00001 nghĩa là xác định n sao cho (x^n/n!)<0.00001

    bài 2:
    sin(x)=x-(x^3/3!)+(x^5/5!)+....+{(-1)^n*x^(2n+1)}/(2n+1)!
    với độ chính xác 0.0001
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Đây là 2 hàm tính e^x và tính sin(x) nè bạn :
    Code:
    double EPowX(long x)
    {
    	double result = 1;
    	double k1 = (double)x, k2 = 1;
    	double tmp;
    	long n = 1;
    
    	do
    	{
    		tmp = k1 / k2;
    		result += tmp;
    		k1 *= k1;
    		n++;
    		k2 *= n;
    	}
    	while (tmp >= 0.00001);
    
    	return result;
    }
    
    double SinX(double x)
    {
    	double result = x;
    	double XPow2 = x * x;
    	double k1 = x * XPow2, k2 = 6;
    	long k3 = -1;
    	double tmp;
    	long n = 3;
    
    	do
    	{
    		tmp = k1 / k2;
    		result += (k3 * tmp);
    		k1 *= XPow2;
    		n++; k2 *= n;
    		n++; k2 *= n;
    		k3 = -k3;
    	}
    	while (tmp >= 0.0001);
    
    	return result;
    }
    Đã được chỉnh sửa lần cuối bởi meoconlongvang : 13-08-2008 lúc 09:17 AM.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    15

    Cám ơn bạn meoconlongvang.... !!! thế là đã hiểu đc 2 bài trên ...
    tiếp tục nghiên cứu!

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Trích dẫn Nguyên bản được gửi bởi ketbeophi Xem bài viết
    Mọi người giúp hướng dẫn 2 bài này.
    bài 1:
    e^x=1+(x/1!)+(x^2/2!)+....+(x^n/n!)
    với độ chính xác 0.00001 nghĩa là xác định n sao cho (x^n/n!)<0.00001

    bài 2:
    sin(x)=x-(x^3/3!)+(x^5/5!)+....+{(-1)^n*x^(2n+1)}/(2n+1)!
    với độ chính xác 0.0001
    Cảnh cáo nhẹ, bài viết sai quy định.

    Cấm nhờ giải hộ bài tập.

    Bạn đã code thử chưa . THử đi rồi pót lên , sai chỗ nào mình sửa cho. Cấm lần sau ko nhờ giải hộ bài tập.

    Cảnh cáo nhẹ
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn