#include <stdio.h>
int main()
{
long long fate,sum;
int n ,i;
printf("请输入整数\n");
sum=0.0;
for(fate=1,i=1;i<=19;i++)
{
fate=fate*i;
sum+=fate;
}
printf(" %lld\n",sum);
}
这个是64位在20位以后的精度也有保障
#include <stdio.h>
int main()
{
long long fate,sum;
int n ,i;
printf("请输入整数\n");
sum=0.0;
for(fate=1,i=1;i<=19;i++)
{
fate=fate*i;
sum+=fate;
}
printf(" %lld\n",sum);
}
这个是64位在20位以后的精度也有保障