1. 首页
  2. 技术
  3. 后台

C++替换数字为最大

void 数字替换使最大(int 数, int 替)
{//缘由https://bbs.bccn.net/viewthread.php?tid=499343&page=1&extra=#pid2719397
 int 取 = 0, 合 = 数, 借 = 0, 幕 = 10;
 while (替)if ((借 = 替 % 幕) > 取)取 = 借, 替 /= 幕; else 替 /= 幕;
 while (幕 < 数)
 if ((借 = (((数 / 幕)*幕) + (取*(幕 / 10)) + (幕>10 ? (数 % (幕 / 10)) : 0))) > 合)
  合 = 借, 幕 *= 10;
 else 
  幕 *= 10;
 if ((借 = (取*(幕 /= 10)) + (数 % 幕))>合)合 = 借;
 cout << 合 << endl;
}

无标题.png (上传于2020-02-22 06:02:06)


C++替换数字为最大

原创文章,作者:xianfajushi的博客,如若转载,请注明出处:https://www.zengqueling.com/c%e6%9b%bf%e6%8d%a2%e6%95%b0%e5%ad%97%e4%b8%ba%e6%9c%80%e5%a4%a7/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code