Mọi người giúp em với em thử nhiều cách mà nó vẫn ra kết quả 0.0 ạ
int a;
double giaithua(int);
double tinh(int);
int main()
{
printf("Nhap mot so:"); scanf_s("%i", &a);
tinh(a);
printf("Ket qua la: %.5lf", tinh);
_getch();
}
double tinh(int m)
{
int i;
double sum = 0.0;
for (i = 1; i <= m; i++)
{
sum += giaithua(i);
}
return sum;
}
double giaithua(int n)
{
double j;
double tich = 1.0;
for (j = 1; j <= n; j++) tich *=j;
return tich;
}