SZ#G4R10. 【GESP强化 四级】快乐数字

提交1 通过1
通过率100%
时间限制1000ms
内存限制256MiB
    ID: 11382 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题递推算法循环检测数位处理

题目描述

珅泽教育的数字兴趣组正在研究“快乐数”。对一个非负整数反复执行下面的变化:把它替换为十进制各位数字平方之和。若经过有限次变化能够得到 11,这个数就是快乐数。

例如 20262026 经过一次变化得到

22+02+22+62=44.2^2+0^2+2^2+6^2=44.

小泽把正整数 NN 放入实验器。仪器会继续做同样的变化;若到达 11 就显示 Yes,若某个值再次出现而进入循环,就显示 No

输入格式

一行一个正整数 NN

输出格式

NN 是快乐数,输出 Yes;否则输出 No

2026
Yes
439
No
440
Yes

样例解释

20264432131012026\to44\to32\to13\to10\to1,有限次变化后到达 11,所以它是快乐数。

数据范围与约定

  • 1N20261\le N\le2026