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

做技术分享网站有哪些哪个装修公司比较好

做技术分享网站有哪些,哪个装修公司比较好,为我们搭建了这么好的平台,全国房产查询系统本篇博客会讲解力扣“728. 自除数”的解题思路,这是题目链接。 对于给定的正整数num,我们如何判断它是不是自除数呢?根据定义,我们只需要把num的每一位数字都取出来,判断能不能整除num,如果发现num的某一位…

在这里插入图片描述

本篇博客会讲解力扣“728. 自除数”的解题思路,这是题目链接。

在这里插入图片描述
对于给定的正整数num,我们如何判断它是不是自除数呢?根据定义,我们只需要把num的每一位数字都取出来,判断能不能整除num,如果发现num的某一位数字时0或者无法整除num,就说明num不是自除数;反之,如果发现num的每一位数字都能整除num,就说明num是自除数。

那如何把num的每一位都取出来呢?这里介绍一种很常见的方法:反复进行“mod10除10”,即先mod10取出个位数,然后再除10把个位数去掉,反复进行这样的操作,就能取出num的每一位了。

bool isSelfDividing(int num){int tmp = num;// 取出每一位while (tmp){int digit = tmp % 10;// 包含0或者不能被整除,则不是自除数if (digit == 0 || num % digit){return false;}tmp /= 10;}// 每一位都能整除return true;
}int* selfDividingNumbers(int left, int right, int* returnSize){// 存储[left, right]的自除数int* ret = (int*)malloc(sizeof(int) * (right - left + 1));int pos = 0; // 记录写入的位置for (int i = left; i <= right; ++i){if (isSelfDividing(i)){ret[pos++] = i;}}*returnSize = pos;return ret;
}

在这里插入图片描述

总结

解决本题的关键是,如何取出任意整数的每一位。我们需要掌握一种常见的方法,即反复地mod10除10直到num变成0,每次mod10得到的余数就是num的每一位。

感谢大家的阅读!

http://www.yayakq.cn/news/419545/

相关文章:

  • 网站建设项目背景网站后台的网址忘记了
  • 游戏网站搭建需要多少钱哪里ui培训班好
  • 石家庄公司建站深圳平台网站建设
  • 网站名和域名能一样吗做车展的网站
  • 建设比较好网站互联网o2o是什么意思
  • 简单企业网站建设培训班线上优化
  • 合肥做网站专家做网站对于不同的分辨率
  • 高新区手机网站建设网站开发 零基础
  • 国际网站哪里做阜新网站制作
  • 广州市网站集约化建设工作要求怎么在wordpress建站
  • 制作一个网站平台要多钱怎么在百度上建立自己的网页
  • 国外公司做中国网站上海 企业
  • 潍城区建设局网站做网站需要ftp
  • 高端学校网站建设网站主题页
  • 长春seo公司长春网站设计gif动图素材网站
  • 公司网站建设维护wordpress.conf
  • 展览网站建设方案wordpress数据库结构
  • 做抢单软件的网站公司的建设网站公司
  • 有网站怎么开发app临沂学做网站
  • 网站建设使用工具邯郸市官网
  • 小网站模板下载地址单页面应用的网站
  • 网站备案信息修改淘宝关闭网站建设类目
  • 商业网站建设预估收益wordpress怎么添加音乐播放器
  • 厦门APP开发网站开发公司深圳网站建设黄浦网络 技术差
  • 郴州建站外贸网站平台都有哪些 免费的
  • 做破解网站合法医疗类网站还有做seo
  • 公司网站选择什么空间wordpress火箭加速
  • 东莞网站程序win7 iis配置asp.net网站
  • 四川自助seo建站企业网站推广的模式
  • app手机端电子商务网站功能制作板块的网站