為什麼這段程式碼輸入一個數之後顯示不了結果

qq_51388393發表於2020-11-19

#include<stdio.h>
#include<math.h>
#define eps 1e-5
int main()
{
int i;
double sum = 1.0, x;
scanf_s("%f", &x);
double result = 1.0;
for (i = 1; ; i++)
{
result = (result * x) / i;
sum = sum + result;
if (result <eps)
{
break;
}
printf("%.4f\n", sum);
return 0;
}
}

相關文章