#include<stdio.h>
int main()
{
int i,t,n;
i=1;
t=2;
scanf("%d.\n",&n);
while(t+1<=n)
{
i=i*t;
t=t+1;
}
printf("%d.\n",n);
return 0;
}
scanf("%d.\n",&n);多打了一个点
#include<stdio.h>
int main()
{
int i,t,n;
i=1;
t=2;
scanf("%d",&n);
while(t+1<=n)
{
i=i*t;
t=t+1;
}
printf("%d\n",n);
return 0;
}
scanf("%d.\n",&n);最好改成scanf("%d",&n);不要加其它格式化符号,如果你增加了\n,那么意味着你输入时要输入两次回车键才算输入的
一定要注意,千万不要将scanf和printf的格式串一样写。scanf中的格式串除了%d这样的占位符,其它字符都要求必须输入的!!