问题 B: 2、立方和

问题 B: 2、立方和

题目描述

  现给出一个三位数,先对这个三位数的各位数字的立方求和,然后再对求出的和中的各位数字的立方求和,如此一直继续下去,判断最后能否得到一个不再变化的固定值。如能得到一个固定值,就求出这个固定值;如果不能,则输出提示信息“error”。另外请注意,在求解过程中,若某一次求和过程中得到的值超过三位数,则显示'error'……
例如,对于三位数111,则第一次计算应是1×1×1+1×1×1+1×1×1=3,第二次计算应是0×0×0+0×0×0+3×3×3=27,第三次计算应是0×0×0+2×2×2+7×7×7=351,第四次计算应是3×3×3+5×5×5+1×1×1=153,第五次计算应是1×1×1+5×5×5+3×3×3=153,与第四次计算的结果相同,这时可不再计算,输出固定值153。
亲爱的同学,请你也来计算一下。

输入

输入文件cubsum.in,只有一行,是一个三位数。

输出

输出文件cubsum.out,也只有一行,如能得到一个固定值,则输出这个固定值;如不能,则输出一个提示信息“error”。

样例输入输出

输入#1 复制
111
输出#1 复制
153
输入#2 复制
102
输出#2 复制
error

提示

序号 标题 作者 发表时间 费用 订购数 操作