先说明一下发生了什么: 编译器运行时,代码是无误的,但运行时输入了0也不会输出结果,在洛谷里就直接全部RE了
#include<iostream> using namespace std; int main(){ int a[100],b=0; for(int i=0;;i++){ cin>>a[i]; if(a[i]=0){ break; b=i; } } for(int j=b;j>=0;j--){ cout<<a[j]<<" "; } return 0; }