【问题描述】
判断一个正整数是否是快乐数字?
如果一个数字能够通过有限次快乐变换成为1,则是快乐数字。
快乐变换是对一个数字的每一位的平方数求和。
例如:
对于68
68 => 62+82= 100
100 => 12 + 02 + 02 = 1
因此68是快乐数字
输入
每一行输入一个整数,代表n;如果n为-1,表示输入结束。(n <= 100000000)
输出
针对每组数据,输出是否是快乐数字 true/false

package Xueying_Liu;import java.util.Scanner;public class kuaileshu {public static String s = "";public static void main(String[] args) {Scanner sc = new Scanner(System.in);for (; ; ) {s = "";int n = sc.nextInt();if (n == -1) return;if (isHappy(n))System.out.println("是快乐数\n" + s);elseSystem.out.println("不是快乐数\n");}}public static boolean isHappy(int n) {s = s + n + "   ";// Write your code hereif (n == 1) {return true;}if (n < 1) {return false;}int count = 0;while (n != 1) {String s = n + "";char[] arr = s.toCharArray();int sum = 0;for (int i = 0; i < arr.length; i++) {sum += Integer.parseInt(arr[i] + "") * Integer.parseInt(arr[i] + "");}n = sum;s = s + n + "   ";count++;if (count > 1000) {return false;}}return true;}}

Java实现蓝桥杯快乐数相关推荐

  1. java冰雹数10_蓝桥杯 冰雹数

    蓝桥杯 冰雹数 Java 冰雹数 任意给定一个正整数N, 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1 生成的新的数字再执行同样的动作,循环往复. 通过观察发现,这个数字会一 ...

  2. 蓝桥杯日期计算java_日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  3. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  4. 蓝桥杯练习 数的读法

    蓝桥杯练习 数的读法 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿. 比如说,在对学生讲 ...

  5. 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天

    目录 前言 试题 基础练习 十六进制转十进制 要点 思路一:常规做法--进制转换 字符 循环 本题代码 思路二:简单做法,使用java自带的方法 本题代码 前言 进制转化包括这篇我写了三篇了,这篇没讲 ...

  6. 蓝桥杯---特别数的和(C语言)

    蓝桥杯-特别数的和 解决方案: 1.从1遍历至n 2.确定每个数是否含有2.0.1.9 #include"stdio.h" int g(int a,int n){//遍历数的每一位 ...

  7. 蓝桥杯陶陶摘苹果C语言,Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2

    算法提高 陶陶摘苹果2 时间限制:1.0s 内存限制:256.0MB 问题描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳, ...

  8. 蓝桥杯-幸运数(python)

    蓝桥杯-幸运数(python) 一.题目 时间限制: 1Sec 内存限制: 128MB 题目描述: 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成 . 首先从1 ...

  9. Java实现 蓝桥杯 蓝桥杯VIP 基础练习 数的读法

    问题描述 当输入12 3456 7009时,会给出相应的念法: 十二亿三千四百五十六万七千零九 用汉语拼音表示为 shi er yi san qian si bai wu shi liu wan qi ...

  10. java 蓝桥杯训练 数的统计

    试题 算法训练 数的统计 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 在一个有限的正整数序列中,有些数会多次重复出现在这个序列中. 如序列:3,1,2,1,5,1,2.其中1就出 ...

最新文章

  1. sys.stderr.write(f“ERROR: {exc}“) SyntaxError: invalid syntax错误
  2. 特别浅的渐变蓝色在html里,javascript – 渐变色淡淡的3种颜色
  3. 【网络安全】黑客是怎么利用私服游戏远控电脑的呢?
  4. 阿里云推出CloudDBA,解决数据库性能优化和问题诊断难题
  5. autovalue_AutoValue:生成的不可变值类
  6. lucene 增加相关性_事务性Lucene
  7. 获取form表单_【第1535期】前端 Form 的表单的一个通用解决方案
  8. MiniO 磁盘缓存快速入门
  9. CV+NLP,使用tf.Keras构建图像搜索引擎
  10. php依赖注入 简书,依赖注入
  11. 深度学习自学(三十六):ABCNet实时自适应贝塞尔曲线场景文字检测识别网络
  12. LordPE找不到进程
  13. LINUX矩阵键盘简单介绍,矩阵键盘程序流程图详细介绍
  14. Python3 wxPython库
  15. java 实现pdf 转图片_java实现PDF转图片的方法
  16. 史上最全ASCII码对照表0-255(%d)
  17. 大家好,我是练习时长两年半的LeetCode爱好者,喜欢唱跳rap
  18. PHP编写poc,代码实战/萌新如何编写sql注入的poc
  19. grldr引导iso PE img 文件
  20. 牛客网 赛码网 js输入输出

热门文章

  1. 国家码信道顺从表(含数据库和配置)
  2. 如何按照滑环的原理来自制简易导电滑环
  3. DAY8:尚学堂高琪JAVA(70~76)
  4. 【转载】高光谱图像处理与信息提取综述
  5. VOT数据集下载——(vot2013到vot2019)
  6. 精密划片机——晶圆切割百科
  7. 【小5聊】CSS基础之设置小箭头图标
  8. FreeRTOS死机原因
  9. Java多线程游戏-雷霆战机
  10. Duplicate entry '127' for key 'PRIMARY'