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

邯郸手机网站开发价格百度推广seo怎么学

邯郸手机网站开发价格,百度推广seo怎么学,深圳市广告传媒有限公司,网站建设 万网一、愚弄数(Hoax Number) 愚弄数(Hoax Number)是一种组合数字, 其数字总和等于其不同质因数的数字总和。 注:1不被视为质数, 因此它不包含在不同质因数的总和中。 有些愚弄数(Hoax Number)数字也…

一、愚弄数(Hoax Number)

愚弄数(Hoax Number)是一种组合数字, 其数字总和等于其不同质因数的数字总和。
注:1不被视为质数, 因此它不包含在不同质因数的总和中。
有些愚弄数(Hoax Number)数字也是史密斯数字(Smith Number)。

运行效果:

二、愚弄数的计算方法

1、首先生成数字 x 的所有唯一质数;
2、如果 x 不是质数, 请找到在步骤1中获得的因子的数字总和;
3、找到数字 x 的总和;
4、检查在步骤2和3中获得的总和是否相等;
5、如果总和相等, 则 x 是一个hoax数字。

三、算法步骤

1、输入要检查的数字n。
2、如果n大于1,则迭代循环。质数从2开始,所以一开始,循环从2开始,即i=2。
3、如果n%i=0,则在ArrayList中添加i,并返回n=n/i以进行进一步迭代。
4、要检查不同的质数因子,请检查ArrayList是否包含任何重复的元素,并在另一个ArrayList中添加不同的元素。
5、现在,要找到ArrayList中的数字之和,请迭代循环,直到达到ArrayList的大小。
6、求数组中每个数字的和。
7、打印质数因子的位数之和。
8、现在,找到输入的数字的数字之和,然后打印。
9、最后,检查从第7步和第8步获得的总和,如果它们相等,则该数字是一个愚弄数,否则它不是一个愚弄数。

源代码

using System;
using System.Collections;
using System.Collections.Generic;namespace Legalsoft.Truffer.Algorithm
{/// <summary>/// C# code to check if a number is a hoax number or not./// This code is contributed by Manish Shaw (manishshaw1)/// </summary>public static class HoaxNumber{/// <summary>/// 计算 x 的全部不同质因子/// Function to find distinct /// prime factors of given number n/// </summary>/// <param name="x"></param>/// <returns></returns>public static List<int> PrimeFactors(int x){List<int> res = new List<int>();if ((x % 2) == 0){while ((x % 2) == 0){x = x / 2;}res.Add(2);}for (int i = 3; i <= Math.Sqrt(x); i = i + 2){if ((x % i) == 0){while ((x % i) == 0){x = (x / i);}res.Add(i);}}if (x > 2){res.Add(x);}return res;}/// <summary>/// Function to calculate sum of digits of distinct/// prime factors of given number n and sum of/// digits of number n and compare the sums obtained/// </summary>/// <param name="n"></param>/// <returns></returns>public static bool IsHoax(int x){List<int> pf = PrimeFactors(x);if (pf[0] == x){return false;}int all_pf_sum = 0;for (int i = 0; i < pf.Count; i++){int pf_sum = 0;while (pf[i] > 0){pf_sum += pf[i] % 10;pf[i] /= 10;}all_pf_sum += pf_sum;}int sum_n = 0;while (x > 0){sum_n += x % 10;x /= 10;}return (sum_n == all_pf_sum);}}
}

 ——————————————————————

POWER BY 315SOFT.COM &
TRUFFER.CN

http://www.ds6.com.cn/news/108951.html

相关文章:

  • 网站制作哪些分类短信广告投放
  • 企业网站下载中国十大品牌营销策划公司
  • 免费做网站站标网络推广服务
  • 网站开发诺亚科技产品推广找哪家公司
  • 专业网站制作的地方靠谱的代运营公司有哪些
  • 快速建网站的软件aso优化app推广
  • 百度网站推广服务商爱站工具查询
  • 重庆企业网站制作外包百度灰色关键词代发
  • 做服装最好的网站建设深圳外贸推广公司
  • 企业做网站的步骤与做网站注意事项河北高端网站建设
  • 手机网站设计公司立找亿企邦传播易广告投放平台
  • wordpress分享统计插件seo外链发布
  • 建免费网站的步骤武汉seo收费
  • 从零开始做电影网站网络运营怎么学
  • 怎么做网页的搜索功能泉州seo
  • 做网页和网站一样吗正规职业技能培训机构
  • 宁波企业网站建设爱站网站
  • wordpress 网站 seo知名网站
  • 网站平台建设制度网络营销培训
  • 南通模板自助建站百度seo2022
  • 国内用什么做网站合肥seo排名优化
  • 网站设计 上海网络整合营销案例
  • 哪个网站做网络推好关键词权重查询
  • 帮做非法网站怎么在百度推广
  • 厦门网站建设公司哪家好电商代运营收费标准
  • 在网站上做的图表怎么放到PPT里面长春网站开发公司
  • 做网站好学吗游戏推广员是违法的吗
  • 搭建什么网站赚钱站内搜索工具
  • 陕西建新建设有限公司网站广东seo推广
  • 自己在网站开发的客户怎么联系seo云优化软件破解版