C语言的中while(scanf())打印输入延后一个?

C小白请问while(scanf("%d\n", &x))中输入后在循环体内不就应该可以判断输入的值了吗?为啥到控制台打印时输入下一个值按回车后才能打印出来?求教!!!!
图片说明

输入不要加"\n"
https://tieba.baidu.com/p/1736192050?red_tag=2560440601