#include<stdio.h>
int main()
{
int n,i;
double disc=0,j=0;
printf("Input:\nPlease input n: ");
scanf("%d",&n);
printf("Output:");
for(i=1;i<=n;i++)
{
j=1/i;
disc=disc+j;
}
printf("Output:\nS=1/1!+1/2!+...+1/%d!=%.16lf",n,disc);
return 0;
}
求解这个程序哪里不对? 计算结果老是1