代码无法显示,求指导

#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;
}

img

scanf("%d.\n",&n);最好改成scanf("%d",&n);不要加其它格式化符号,如果你增加了\n,那么意味着你输入时要输入两次回车键才算输入的
一定要注意,千万不要将scanf和printf的格式串一样写。scanf中的格式串除了%d这样的占位符,其它字符都要求必须输入的!!

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632