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

我想输入一个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日

悬赏问题

  • ¥20 halcon 图像拼接
  • ¥15 webstorm上开发的vue3+vite5+typeScript打包时报错
  • ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥100 求ASMedia ASM1184e & ASM1187e 芯片datasheet/规格书
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题