没问题啊,将 printf("%.0f\n", n); 改成 printf("%e\n", n); 就不会显示太多的数字了
#include
#include
int main()
{
double n = 1;
int i;
for (i = 2; i <= 100; i++)
{
n *= i;
}
printf("%e\n", n);
system("pause"); //避免窗口一闪而退
return 0;
}
#include
#include
int main()
{
double n = 1;
int i = 1;
while(i <= 100)
{
n *= i;
i++;
}
printf("%e\n", n);
system("pause"); //避免窗口一闪而退
return 0;
}
进入死循环了.
for(i=1;i<=100;i++) // 是i不是1