当输入n为0时则不进行处理,
可以这样写while(~scanf("%d",&n)&&n!=0),也可以直接写while(~scanf("%d",&n)&&n),进而变成while(scanf("%d",&n),n)。
while (~scanf("%d",&n),n)
当n为0时中止循环
while (~scanf("%d",&n))==while(scanf("%d",&n)!=EOF)
当读到文件结尾时中止循环
(windows下可通过按“Ctrl +Z”、linux下可通过“Ctrl + D”来达到“输入”文件结束符的效果)
在C++中则为
while(std::cin>>n)