把scanf("%d%d\n",&num1,&num2)的换行去掉就好了,也就是scanf("%d%d",&num1,&num2)。因为如果有换行的话,它需要再读入一个回车才可以输出结果,也就是说即使你不输入第三个数,直接敲两次回车也可以的
你可以试试 “2 3” 这样输入
scanf("%d%d\n",&num1,&num2);这里多了 '\n' 符,修改为:scanf("%d%d",&num1,&num2);