#4699. 快乐数
快乐数
题目描述
小明发明了一种"快乐数"。一个正整数,其奇数位不变(个位为第1位,十位为第2位,以此类推),偶数位做如下变换:将数字乘以3,如果不大于9则作为变换结果,否则把结果的各位数相加,直到结果不大于9,作为变换结果。变换结束后,把变换结果的各位数相加,如果得到的和是3的倍数,则称一开始的正整数为快乐数。
输入描述
输入一个正整数n。
输出描述
如果n是快乐数,输出YES,否则输出NO。
输入样例
1234
输出样例
YES
数据范围
小明发明了一种"快乐数"。一个正整数,其奇数位不变(个位为第1位,十位为第2位,以此类推),偶数位做如下变换:将数字乘以3,如果不大于9则作为变换结果,否则把结果的各位数相加,直到结果不大于9,作为变换结果。变换结束后,把变换结果的各位数相加,如果得到的和是3的倍数,则称一开始的正整数为快乐数。
输入一个正整数n。
如果n是快乐数,输出YES,否则输出NO。
1234
YES
1≤n≤109