1. public class Solution {
  2. private bool Judge(int x)
  3. {
  4. if (x <= )
  5. {
  6. return false;
  7. }
  8. int bound = Convert.ToInt32(Math.Sqrt(x));
  9.  
  10. for (int i = ; i <= bound; i++)
  11. {
  12. if (x % i == )
  13. {
  14. return false;
  15. }
  16. }
  17. return true;
  18. }
  19.  
  20. //素数筛法
  21. private List<int> init(int num)
  22. {
  23. var prime = new List<int>();
  24. bool[] mark = new bool[num + ];
  25. for (int i = ; i <= num; i++)
  26. {
  27. mark[i] = false;
  28. }
  29.  
  30. for (int i = ; i <= num; i++)
  31. {
  32. if (mark[i])//排除2,3,5
  33. {
  34. continue;
  35. }
  36. prime.Add(i);
  37. for (int j = i * i; j < num + ; j += i)
  38. {
  39. mark[j] = true;
  40. }
  41. }
  42. return prime;
  43. }
  44.  
  45. public bool IsUgly(int num)
  46. {
  47. if (num <= ) { return false; }
  48. if (num == ) { return true; }
  49. if (num % == )
  50. {
  51. return IsUgly(num / );
  52. }
  53. if (num % == )
  54. {
  55. return IsUgly(num / );
  56. }
  57. if (num % == )
  58. {
  59. return IsUgly(num / );
  60. }
  61. return false;
  62. }
  63. }

https://leetcode.com/problems/ugly-number/#/description

本题同剑指Offer49

leetcode263的更多相关文章

  1. LeetCode----263. Ugly Number(Java)

    package isUgly263; /* * Write a program to check whether a given number is an ugly number. Ugly numb ...

  2. [Swift]LeetCode263. 丑数 | Ugly Number

    Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers ...

  3. LeetCode263:Ugly Number

    public bool IsUgly(int num) { if(num<1) return false; while(num>1) { if(num%2==0) { num=num/2; ...

  4. LeetCode263——Ugly Number

    Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers ...

  5. LeetCode 263

    Ugly Number Write a program to check whether a given number is an ugly number. Ugly numbers are posi ...

随机推荐

  1. CODEFORCES 340 XOR and Favorite Number 莫队模板题

    原来我直接学的是假的莫队 原题: Bob has a favorite number k and ai of length n. Now he asks you to answer m queries ...

  2. Memcached 真的过时了吗?

    这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来.关于Redis与Memcached的比较更是比比皆是.然而,Redis真的在功能.性能以及内存使用效率上都超越 ...

  3. day13 python学习 迭代器,生成器

    1.可迭代:当我们打印 print(dir([1,2]))   在出现的结果中可以看到包含 '__iter__', 这个方法,#次协议叫做可迭代协议 包含'__iter__'方法的函数就是可迭代函数 ...

  4. 微软通过.NET Native为Windows Store应用提速

    .NET Native是微软的一次尝试,旨在降低Windows Store应用的启动时间和内存占用. 自从去年11月份,有人发现Windows Store应用的启动速度有了大幅提高后,对该项目的猜测就 ...

  5. node express 返回json object

    web 开发的过程中我们经常需要返回对象的json 格式,使用node express 是比较简单的, 1.node express 基础网站的创建 比较简单,以前的文章有 2.编写对象并导出对象 / ...

  6. admin.ModelAdmin 后台管理关联对象,某个字段怎么显示值

    admin.ModelAdmin 后台管理关联对象,某个字段如何显示值?对象 WxpAccount:              accountName = ... 对象 AccountMenu:    ...

  7. win10下ASP.NET Core 2.0部署环境搭建(转)

    此文用于记录在win10环境下,新建的Asp.net Core 2.0 Web应用项目如何运行在IIS上 一.运行环境 操作系统: Window10 家庭中文版 版本 10.0.15063 版本 15 ...

  8. jQuery如何取得HiddenField值(转)

    <f:HiddenField runat="server" ID="cat_id" Text="ssss"/> var strD ...

  9. windows下使用vscode编写运行以及调试Python

    更新于2018年10月: 首先去python官网下载python3  地址:https://www.python.org/downloads/windows/ 下载好后直接安装 记得勾选添加环境变量 ...

  10. 术语-服务:IaaS

    ylbtech-术语-服务:IaaS IaaS(Infrastructure as a Service),即基础设施即服务.消费者通过Internet 可以从完善的计算机基础设施获得服务.这类服务称为 ...