Lỗi khi tính e^x

#include<stdio.h>
#include<conio.h>
#include<math.h>
float TinhGiaiThua(int X);

float TinhGiaiThua(int X)
{
	float i,P=1;
	 for(i=1;i<=X;i++)
	  {
	  	P*=i;
	  	return P;
	  	}
}
int main()
{
	int n=0;
        float c,x,p=1;
	float S=0;
        printf("Nhap so thuc x la:");
        scanf("%f",&x);
        printf("Nhap so c la:");
        scanf("%f",&c);
      while(p>=c)
      {
      	p=pow(float(x),n)/TinhGiaiThua(n);
      	S+=p;
      	n++;
      	}
      	printf("e^%f=%f",x,S);
      	
    getch();
}

KQ bài chạy của m nó bị lỗi :((~ m mới học đến hàm… mong mn chỉ giáo,m dùng md post code bị làm sao ấy chắc chưa dùng quen

This post was flagged by the community and is temporarily hidden.

1 Like

thank b m ngu q hehe :((~

mà post code như b làm thế nào thế m có đọc qua cách làm trên page mà vẫn cứ bị lỗi ý :slight_smile:

This post was flagged by the community and is temporarily hidden.

Bôi đen đoạn code

Nhấn Ctrl + Shift + C</kbd?

Nhớ cách dòng đoạn code với đoạn text bình thường
Như
abcdefghiklmnoop
code

Thì muốn code nó format phải cách 1 dòng thành
abcdefghiklmnoop

code


Còn ko thì bỏ đoạn code như thế này ``` code ```

code
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?