问题 1655. -- 立方和

1655: 立方和

时间限制: 1 Sec  内存限制: 128 MB
提交: 82  解决: 43
[提交][状态][讨论版]

题目描述

现给出一个三位数,先对这个三位数的各位数字的立方求和,然后再对求 出的和中 的各位数字的立方求和,如此一直继续下去,判断最后能否得到一个不再变化的固定 值。 如能得到一个固定值,就求出这个固定值;如果不能,则输出提示信息 “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”。

样例输入

111

样例输出

153

提示

输入样例 2: 102

输出样例 2: 371

来源

[提交][状态]