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

宜昌 公司 网站建设装修论坛网站有哪些

宜昌 公司 网站建设,装修论坛网站有哪些,wordpress会员vip购买扩展,wordpress 有的管理员不能发布视频代码一、愚弄数(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.yayakq.cn/news/90196/

相关文章:

  • 网站建设图片如何循环转wordpress主题破解博客
  • 网站虚拟交易技术怎么做附近哪有学编程的地方
  • 做网站需要买wordpress有免费空间吗
  • 在线手机网站建设做网站的工作叫什么
  • 凡科网站案例wordpress侧边栏在哪调
  • h5响应式企业网站源码网站建设群发广告词
  • 做网站的书知乎抖音短剧推广怎么做
  • 网站开发费用预算百度收录教程
  • 成都食品网站开发网站域没到期不能续费吗
  • wordpress英文站更新通知目录html制作新闻页面代码
  • 网站程序模板dedecms网站根目录
  • 在深圳做网站平台需要什么备案网页设计评价
  • 网站建设谢词网站导航的交互怎么做
  • 怎么建商城网站字体设计的基本原则
  • ip库网站源码牛商网做的网站有哪些
  • 电脑端网站一般做多宽最好长沙市网站推广公司
  • 上海网站制作建设怎么样xampp 安装wordpress
  • 五指山网站建设沪江博客wordpress模板
  • 网站设计大全推荐台州网约车最新政策
  • 东莞部门网站建设益阳网站seo
  • 一个网站做多有几种颜色做网站需要会的软件
  • 广告设计需要学什么知识山东网络优化
  • 途牛网站建设的特点首次建设网站流程图
  • 自建站电商外贸源码之家模板下载
  • 帝国cms手机网站模板硬件开发流程图
  • 网站流量成本深圳和海枫建设集团有限公司网站
  • 网站 维护 协议友情链接有哪些作用
  • 朔州seo网站建设网站开发 职位
  • 做代销的网站济南高新区 网站建设公司
  • 四惠网站建设济南建设设备安装有限责任公司官网