思路
本来打算先输出一个数,再输出0,再循环输出其他数字
后来发现,除了第一个数字,其他数字循环输出也是一样的
CODE
#include<iostream>
//#include<string>
using namespace std;
int main() {
int arr[10]= {0};
int i(0);
// int flag(0);
for(i=0; i<10; i++) {
cin>> arr[i];
}
// 输出第一个数
for(i=1; i<10; i++) {
if(arr[i]!=0) {
cout<<i;
arr[i]--;
break;
}
}
// 其他数字
for(i=0;i<10;i++){
if(arr[i]!=0){
while(arr[i]!=0){
cout<<i;
arr[i]--;
}
}
}
cout<<endl;
return 0;
}