p1是原题
p2是我的代码 p3是提交的结果 p4是我自己运行
我感觉自己运行并没有什么问题 不知道sample等价的错是什么原因 望不吝赐教🤝
3.5订正 可能是我do while循环的条件有问题
在把循环条件改成mask>0以后就成功了
我再研究一下之前循环条件(n>0)为什么不行
刚刚试了试 再定义一个cnt 从第一个循环cnt++ 第二个循环cnt-- 然后dowhile条件是cnt≥0 这个也可以用
二次订正 我怀疑n>0这个条件不行的原因在于万一是个0结尾的数字 这个程序会忽略这个0 我感觉应该就是这个原因