原因:
没有设置整数的基数为输出的类型
以下代码段示意解决方法:
int a=023,b=034;
cout.unsetf(ios::dec);
cout.setf(ios::oct);//上两行可用cout.setf(ios_base::oct,ios_base::basefield);代替
cout.setf(ios::showbase);
cout << a << endl;
cout << b << endl;
具体原因可参考:https://blog.csdn.net/m0_52907626/article/details/117280670