Các anh chị giỏi C++ giúp e bài kiểm tra với

namsea

Hero
Joined
May 4, 2014
Messages
732
Reactions
230
MR
0.032
Tình hình là tuần sau thi rồi nên Thầy ra 8 đề về làm...e ngồi gõ đc 1 bài nhưng kết quả khi chạy khác với kết quả e tính...(Phần hàm tính e mũ x ạ)
Đề bài như sau ạ...Các a xem giúp e xem sai chỗ nào ạ..


* Hàm nhập vào số thực x bất kỳ và số nguyên dương n thỏa mãn 5≤n≤30.

* Hàm tính giá trị k! với k nguyên dương.

* Hàm tính gần đúng ex theo công thức: e^x = 1 + x/1! + x^2/2! + .... + x^n/n!

* Hàm main() nhập vào số thực x bất kỳ và số nguyên dương n thỏa điều kiện trên, tính và in ra màn hình giá trị ex....

Code của e đây ạ.............E gõ trên DEV C++ ạ
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
void nhapso(float &x, int &n)

{
do{
cout<<"Moi ban nhap so thuc x: "; cin>>x;
cout<<"\nMoi ban nhap so nguyen 5<=n<=30: "; cin>>n;
}while(2>n || n>30);
}

long giaithua(int &k)
{
cout<<"\nMoi ban nhap so nguyen duong k: "; cin>>k;
unsigned long gt=1;
for(int i=1;i<=k;i++)
{

gt*=i;
}

cout<<"\nk giai thua la: "<<gt;
}
float emux(float&x, int&n)
{
float s=1;
for(int i=1; i<=n;i++)
{

float mu=1;
int gt=1;
s +=mu/gt;
mu=pow(x,n);
gt=gt*i;
}

cout<<"\nGtri gan dung cua e^x la : "<<s;
}

main()

{
float x;
int n,k;
nhapso(x,n);
giaithua(k);
emux(x,n);

}
Srr các a lỗi upload nên k up file đc ạ...hihi
 
Last edited:
Dòng 10; 2->5 :D. Do while là mệnh đề đúng thì thực hiện, đúng là trong khoảng (5,30), bạn lại đặt ngoài khoảng còn gì
Cái đấy e biết rồi ạ...Do copy nhầm nên a nhìn sai...
Vấn đề là e muốn a check giúp e hàm emux ấy...kết quả khi chạy khác với kết quả e tính ạ
 
Cái đấy e biết rồi ạ...Do copy nhầm nên a nhìn sai...
Vấn đề là e muốn a check giúp e hàm emux ấy...kết quả khi chạy khác với kết quả e tính ạ
s +=mu/gt;
mu=pow(x,n);
gt=gt*i;

Để cái s+ xuống dưới cùng. Trong vòng lặp mà chưa thay đổi mu, gt , vân tính s thì lần nào mà s+ chẳng bằng s + 1/1 @_@
 

Announcements

Today's birthdays

Forum statistics

Threads
435,588
Messages
7,341,857
Members
187,200
Latest member
Oatconlvbn

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom