变身缎带 2022-10-22 10:07 采纳率: 100%
浏览 49
已结题

我想输入一个int型数,将它的低4位(右四位)都置为1,但实际运出来不行

#include
using namespace std;
int main()
{
int a,b;
cin>>a;
if (a < 10000)
cout << "1111" << endl;
else {
b = 1111+a%10000;
cout << b << endl;
}
return 0;
}
这样运输入一个五位数得到的并不是想要的

  • 写回答

1条回答 默认 最新

  • 真相重于对错 2022-10-22 10:12
    关注

    a/10000*10000

    a*10000/10000
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月31日
  • 已采纳回答 10月23日
  • 创建了问题 10月22日