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

专业制作网站dnf制裁做任务网站

专业制作网站,dnf制裁做任务网站,网站维护费用一般多少钱,公司注册资金500万实缴多少本篇博客会讲解力扣“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/119973/

相关文章:

  • 东莞seo网站推广建设wordpress 局域网
  • 一般网站建设费用wordpress++分页
  • 二手网站排名文档共享网站建设
  • 做h5的网站哪个好新的seo网站优化排名 排名
  • 延安市建设工程交易中心网站网页视频怎么下载到电脑上
  • 登录域名管理网站成都网站建设交易
  • 深圳企业营销型网站建设刘涛做的儿童购物网站
  • 免费营销型网站亚马逊aws永久在线观看
  • 青州网站建设优化排名做物流的网站都有什么风险
  • 网站建设后需要维护吗链网
  • 兰州网站制作设计长春手机网站
  • 做网站设计软件域名对网站的影响
  • 58同城做网站推广好不好平面设计电商设计
  • 做网站资金来源是什么wordpress 网站实例
  • 西安做搭建网站怎么做类似淘宝一样的网站吗
  • 兰州seo网站排名WordPress出现508
  • wordpress分站点电子商务与网络营销论文
  • 无锡做网站需要多少钱做网站很难吗
  • 淮南企业网站建设wordpress怎么写html
  • 企业网站制作模板免费建立网站步骤
  • 石家庄做网站汉狮网络晚上做设计挣钱的网站
  • 四川住房和城乡建设厅网站三类人员宛城区建网站
  • 织梦怎么关闭网站网站域名注册查询
  • 企业网站的综合要求是什么办个网站需要多少钱
  • 上海网站seo设计实验仪器销信应做何网站
  • 网站建设平台卜先明wordpress做直播网站吗
  • 网站app开发流程Wordpress 仿站 工具
  • 做毕设的网站万家在深圳我在房网信息论坛
  • wordpress多語言主頁免费外链网站seo发布
  • 网站关键词重复网络营销课程建议