C语言的输入输出问题
#include<stdio.h>
main()
{
double i,n,mul;
scanf("%d",&n);
for(i=1;i<=n;i++)
mul*=i;
printf("mul=%f",mul);
getch();
}
参考答案:要写成%lf,不能写成%f:
main()
{
double i,n,mul=1;
scanf("%lf",&n);
for(i=1;i<=n;i++)
mul=i*mul;
printf("mul=%lf",mul);
getch();
}