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

手机里面的网站怎么制作巢湖网 网站

手机里面的网站怎么制作,巢湖网 网站,wordpress中文版下载,软件开发的基本过程思路 核心思路:使用哈希集合检测循环 计算平方和:编写辅助函数计算数字各位数字的平方和循环检测:使用哈希集合记录已经出现过的数字终止条件: 如果得到1,返回true如果数字重复出现,说明进入循环&#xff0…

在这里插入图片描述

思路

核心思路:使用哈希集合检测循环

  1. 计算平方和:编写辅助函数计算数字各位数字的平方和
  2. 循环检测:使用哈希集合记录已经出现过的数字
  3. 终止条件
    • 如果得到1,返回true
    • 如果数字重复出现,说明进入循环,返回false

代码实现分析

class Solution {
public:// 辅助函数:计算数字各位数字的平方和int sum(int n) {int ans = 0;while (n > 0) {int d = n % 10;  // 获取最后一位数字n /= 10;         // 去掉最后一位ans += d * d;    // 平方并累加}return ans;}// 主函数:判断是否是快乐数bool isHappy(int n) {unordered_set<int> mp;  // 用于记录已经出现过的数字while (n != 1) {       // 循环直到得到1n = sum(n);        // 计算平方和// 如果这个数字已经出现过,说明进入循环if (!mp.count(n)) {mp.insert(n);   // 记录新数字} else {return false;   // 出现重复,不是快乐数}}return true;  // 得到1,是快乐数}
};
1. 平方和计算函数
int sum(int n) {int ans = 0;while (n > 0) {int d = n % 10;  // 取最后一位数字n /= 10;         // 去掉最后一位ans += d * d;    // 平方累加}return ans;
}
  • 例如:n=19 → 1²+9²=82
  • 例如:n=82 → 8²+2²=68
2. 主循环逻辑
while (n != 1) {n = sum(n);  // 计算下一个数字if (!mp.count(n)) {  // 如果数字未出现过mp.insert(n);    // 记录} else {             // 如果数字已出现过return false;    // 检测到循环}
}
http://www.dtcms.com/a/407755.html

相关文章:

  • 人员徘徊检测的智能视觉分析技术与应用
  • 第三十五天:移除元素
  • 上海网站怎么备案网站开发 注意事项
  • mysql字符串截取,如何在MySQL备份文件中安全截取敏感字符串?
  • RAG技术与应用—基础
  • 英语学习-Saints018
  • 阿里巴巴上面可以做网站wordpress淘客采集
  • 深度学习入门:从神经网络基础到模型训练优化
  • 衡水做网站建设还有那个网站可以做兼职呢
  • 机器人控制:SDO和PDO在实际应用中如何配置和使用?
  • 免费做网站公司内容营销的形式有哪些
  • 【杀鸡焉用牛刀?】基于模板匹配的极简OCR实现
  • 合肥网站建设培训班wordpress采集规则
  • Spring Cloud Gateway 环境属性修改漏洞复现 (CVE-2025-41243)
  • 自然语言编程如何重塑软件开发教育?新人学习路径的辩证思考
  • 金华网站建设公司哪个好12389举报网站建设项目
  • 动态代理与反射
  • VUE 和 jquery 对比总结
  • 免费自学编程的app网站seo诊断的主要内容
  • Modbus TCP转RS485智能网关应用实例:集成工业测温器至云平台的数据采集方案
  • 需求模糊:架构复杂度背后的“隐藏杀手”
  • ARM芯片架构之CoreSight SoC-400组件详解
  • 做名片最好的网站是哪个wordpress订阅功能
  • 免费有限公司网站做环卫车怎么做网站
  • 网站设网页设计郑州外贸网站建站
  • 【数据结构】解锁数据结构:通往高效编程的密钥
  • 2、网关统一认证 + 服务内部鉴权
  • 买程序的网站进入京东商城
  • 开发中的英语积累 P5:Dump、Constraint、Hierarchy、Optimization、Measure、Attribute
  • 如何建设网站知乎网站淘宝客 没备案怎么做