当前位置: 首页 > 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/519492/

相关文章:

  • 郓城县住房和建设局网站app网站样式
  • 福建泉州网站建设公司哪家好html5网站建设基本流程
  • 唐山市城乡建设网站wordpress 相册 json
  • 织梦网站装修公司源码自己怎么做装修网站
  • 汽车销售公司的网站怎么做阿里云盘资源搜索引擎
  • ui参考网站阿里云 一键wordpress
  • 淮安品牌网站建设外贸网络营销公司
  • 惠州网站建设找惠州邦西安网站建设公司哪有
  • 网站开发工程师是做什么的模板无忧
  • 网站做专业团队游戏制作软件免费版
  • 网站怎样做才会被百度收录怎么查有做网站的公司
  • 使用局域网可以做网站吗沈阳做网络推广的公司
  • 深圳网站制作的公司怎么样国外seo大神
  • 搬瓦工可以做网站吗对于网站建设的意见和建议
  • h5 小程序广告投放优化师
  • 网站建设网站公司苏州无锡市住房和城乡建设局网站
  • 开发建设网站的实施过程是一个他达拉非能治好性功能障碍吗
  • 思睿鸿途北京网站建设荆州网站建设514885
  • 漯河网站建设电话做百度推广
  • 手机网站知识网站承接广告宣传方案
  • 网站建设论文模板保定专业网站建设公司
  • 贵州网站设计南京响应式网站建设
  • 徐州网站制作怎样大数据技术主要学什么
  • 男装网站模板演示建设会员网站需要多少钱
  • 青岛公路建设集团有限公司网站扬州市网站建设工作室
  • 石家庄商城网站建设wordpress 微信群发
  • 提供中小企业网站建设qq邮箱登录入口网页版
  • 用网站模板建网站网站营销工作流程
  • wordpress 旅游网站上海旅游网站建设情况
  • 扁平化网站设计教程上海网页设计公司济南兴田德润简介电话