当前位置: 首页 > news >正文

P1017 [NOIP2000 提高组] 进制转换

题目是意思就是转化 负进制 题干给定内容确实看不懂
我是看了别人的题解才会的

  • 注意点:
  • 进制中不能出现负数(解决方法 向前借一位 这是核心代码)
  • 抓住 被除数=除数*商+余数
if(tp<0){//模是负数  就要转化为正数tp-=y;x+=y;}//自己在纸上模拟一下//-12   -7   借一位  -12变-19    模就从-5变为2  记不住就当个公式去记吧  不要死磕

ac代码

#include<bits/stdc++.h>
using namespace std;int n,m;
void solve(int x,int y){if(x==0) return;int tp=x%y;if(tp<0){//模是负数  就要转化为正数tp-=y;x+=y;}char tp1;if(tp>9){tp1='A'+(tp-10);}else{tp1='0'+tp;}solve(x/y,y);cout<<tp1;}
int main(){cin>>n>>m;cout<<n<<"=";solve(n,m);cout<<"(base"<<m<<")";return 0;}
http://www.lryc.cn/news/464602.html

相关文章:

  • 计算机网络—vlan(虚拟局域网)
  • C++头文件大全及解释
  • 基于 Django 的电商比价系统
  • Excel重新踩坑2:Excel数据类型;自定义格式(设置显示格式);分列操作;其他常用操作;一些重要操作
  • python从0快速上手(十四)数据库操作
  • 【热门主题】000004 案例 Vue.js组件开发
  • Ingress-nginx中HTTPS的强制转发
  • C++深入探寻二叉搜索树:数据管理的智慧之选
  • Python 文件 I/O 入门指南
  • Atlas800昇腾服务器(型号:3000)—YOLO全系列NPU推理【检测】(五)
  • 1.2.3 TCP IP模型
  • 选择、冒泡和插入排序及其优化版本课件
  • Matlab自学笔记三十九:日期时间型数据的算术运算:加减运算
  • Java-多线程2
  • POWER_CONMETRICS的packet wakeup events触发条件的代码走读
  • Bug:通过反射修改@Autowired注入Bean的字段,明确存在,报错 NoSuchFieldException
  • Vue项目兼容IE11
  • 可以帮助你快速禁用windows自带的防火墙程序defender control,有效解决占用内存大的问题,供大家学习研究参考
  • 2024年9月电子学会Scratch图形化编程等级考试二级真题试卷
  • STL-vector+题目
  • 微服务--Gateway网关--全局Token过滤器【重要】
  • 负载均衡在线判题系统【项目】
  • 重构复杂简单变量之用子类替换类型码
  • 【Nginx系列】Nginx配置超时时间
  • 2024年龙信
  • PyCharm配置Flask开发环境
  • 【人工智能-初级】第2章 机器学习入门:从线性回归开始
  • SPOOLing技术详解,结合实际场景让你了解什么是假脱机技术。
  • 基于SSM汽车零部件加工系统的设计
  • 改进 JavaScript 条件语句,探索可以替代 if...else 的 7 种方式!