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

试客那个网站做的好天眼查企业查询入口

试客那个网站做的好,天眼查企业查询入口,gta5买房网站正在建设,广东省建设发展深圳公司步骤&#xff1a; 初始化&#xff1a;设被除数为 N&#xff0c;基数为 b&#xff08;负数&#xff09;。 循环计算&#xff1a; 计算商 q向零取整(N/b)。 计算余数 rN%b。 若 r<0&#xff0c;则 r∣b∣&#xff0c;同时 q1。 记录余数 r&#xff0c;更新被除数 Nq。 终…

步骤:

  • 初始化:设被除数为 N,基数为 b(负数)。

  • 循环计算

    • 计算商 q=向零取整(N/b)。

    • 计算余数 r=N%b。

    • 若 r<0,则 r+=∣b∣,同时 q+=1。

    • 记录余数 r,更新被除数 N=q。

  • 终止:当 N=0 时停止,逆序排列余数得到结果。

为什么要修正余数和商?

用一个“钱的故事”来比喻,帮你理解为什么要修正余数和商:


想象你在分钱,但钱可以是“欠条”

假设基数是 -2(类似一种“货币”,1 个金币 = -2 个银币)。
规则:每次分钱时,余下的钱必须是 0 或 1 个银币(不能欠钱)。


例子:把 15 个银币转换成“-2 金币”

  1. 第一次分钱

    • 你有 15 个银币,要换成“-2 金币”。

    • 计算能换多少金币:
      15÷(−2)=−7.5 → 向零取整,换 -7 个金币(相当于你“欠”别人 7 个金币)。

    • 理论上应该剩:15−(−7)×(−2)=15−14=1 个银币(余数 1)。

    • 余数是正数,记录余数 1,剩下要处理的是 -7 个金币。

  2. 第二次分钱

    • 现在有 -7 个金币(相当于你欠别人 7 个金币)。继续换成“-2 金币”。

    • 计算:−7÷(−2)=3.5 → 向零取整,换 3 个金币

    • 理论余数:−7−3×(−2)=−7+6=−1(余数 -1,相当于你反而欠了 1 个银币)。

    • 问题来了:余数不能是负数!
      修正方法

      • 你偷偷“借” 2 个银币(基数的绝对值),把余数变成:−1+2=1。

      • 但借了钱要还,所以金币数量要加 1(相当于多换 1 个金币):3+1=4。

    • 最终:余数 1,剩下要处理的是 4 个金币。


为什么要这样修正?

  • 余数必须非负:进制表示中,每一位只能是 0 或 1(基数为 -2 时),不能有负数,否则无法用 0 和 1 的组合表示。

  • 借一还一

    • 如果余数是负数,相当于“欠钱”,需要借入基数的绝对值(比如借 2 个银币),让余数变正。

    • 但借的钱要“还回去”,所以商(金币数量)要加 1,保证等式成立:

      原被除数=新商×(−2)+修正后的余数原被除数=新商×(−2)+修正后的余数


总结原理

  1. 余数必须合法:就像分钱不能欠零钱,余数必须是非负数且小于基数的绝对值。

  2. 保持等式平衡

    • 如果余数被修正(比如借了钱),商必须同步调整(比如多分一次钱),否则总数会不对。

  3. 唯一性保障:通过强制余数非负,确保每个数只有一种表示方式(比如 15 只能是 10011_{-2})。

例题练习 

P1017 [NOIP 2000 提高组] 进制转换https://www.luogu.com.cn/problem/P1017

参考代码:

#include<stdio.h>
int main() {int a,b,top=0;char c[21]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J'};char d[10000]={'\0'};scanf("%d %d",&a,&b);printf("%d=",a);while(a!=0){int temp=a%b;a/=b;if(temp<0){temp+=(-b);a+=1;}d[top++]=c[temp];}for(int i=top-1;i>=0;i--){printf("%c",d[i]);}printf("(base%d)",b);return 0;
}
http://www.dtcms.com/wzjs/490142.html

相关文章:

  • 遵义营销型网站建设舆情分析网站免费
  • 动态网站开发架构网站排名优化课程
  • 肇庆制作网站软件百度店面定位怎么申请
  • 专业高端网站建设服务公司南京最大网站建设公司
  • 网站页面怎么做app拉新放单平台
  • 新闻静态网站模板下载企业新网站seo推广
  • 常州小程序开发报价百度小程序排名优化
  • 河北网站制作公司拼多多网店代运营要多少费用
  • python语言属于什么语言辽宁网站seo
  • 微信端网站页面设计品牌营销策划怎么写
  • wordpress二维码分享网站首页seo关键词布局
  • wordpress用那个采集器百度seo刷排名网址
  • 网站如何加后台五个常用的搜索引擎
  • 网站底部版权html代码网络营销的期末试题及答案
  • 网站建设 售后服务免费域名注册平台
  • 网站建设合同 费用女教师网课入侵录屏冫
  • dedecms可以做什么网站广州白云区今天的消息
  • 淮安网站优化百度在线识图
  • 怎么把网站挂在服务器武汉网络推广公司
  • phpcms律师网站模板百度产品大全
  • 唐山网站制作案例学生个人网页制作教程
  • 建设网站用户名是什么原因大连seo
  • 网易企业邮箱怎么设置自动回复优化关键词推广
  • 网站开发 保证书外链seo
  • 安阳哪里有做网站的公关公司的主要业务
  • 美点网络公司网站金阊seo网站优化软件
  • 自己电脑可以做网站服务器吗云搜索系统
  • 汕头网站排名优化报价河南网站建设哪里好
  • 赤峰市做网站公司百度seo优化教程免费
  • 做的网站有营销效果吗南京seo优化推广