
麻烦帮我解释一下这道题,我知道%o是输出八进制,但结果还是不太明白
展开全部
printf的格式化列表的%o记号不输出数字的基标志。所以输出的是八进制,但是不带前面的0;
如果想输出前面的零,可以使用cout<< showbase << oct << m << endl; 这样子。或者printf("%#o %#o",m,n); 这个样子。
如果想输出前面的零,可以使用cout<< showbase << oct << m << endl; 这样子。或者printf("%#o %#o",m,n); 这个样子。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询