#include <stdio.h>
void main()
{
int n,m,i;
do
{
printf("please input the number:\n");
scanf("%d",&n);
}
while(n<0);
if(n==0||n==1)
printf("%d!=1",n);
else
{
m=1;i=2;
while(i<=n)
{
m=m*i;
i++;
}
printf("%d!=%d\n",n,m);
}
//printf("%d!=%d\n",n,m);
}
最后那个printf的位置错了。。。