#M0063. 判断 6 的倍数
判断 6 的倍数
题目描述
小 Z 现在给你一个巧算 的倍数的方法,设 代表被判断的数,步骤如下:
-
当 是一位数时,若 是 或 ,那么它是 的倍数。
-
当 是多位数时,若 的个位数是奇数,那么 不是 的倍数;若 的个位数是偶数,则计算 的各位数字和,若各位数字之和仍是多位数,则继续计算各位数字和,直到数字和是一位数,如果该一位数是 的倍数,则 是 的倍数。
请编写程序模拟以上判断规则并完成以下功能:
-
根据输入的任意数,首先输出此数的末尾数字
-
当需要计算各位数字和时,输出每次计算的结果,为了加快计算的速度,每次计算各位数字之和时不累加 的倍数的数字。
根据以上判断规则,若 是 的倍数输出 Yes
,否则输出 No
。
输入格式
输入一个自然数 。
输出格式
一行,若干个整数,用英文半角逗号分隔。
第一个数是 的末尾数字,后面为若干个按规则计算出的各位数字和,最后为 Yes
或 No
。
输入输出样例
6
6,Yes
371
1,No
8786888
8,47,11,2,No
提示
【样例 3 解释】
在样例 中, 是 ,首先输出末尾数字 ,然后输出不含 的倍数的各位数字和 ,同理输出 ,最后输出判断结果 No
。
【数据范围】
的数据满足 ;
的数据满足 ;
的数据满足 。