/ WHOJ / 题库 /

三次方求和(文件IO)

三次方求和(文件IO)

题目描述

输入一个三位的正整数 \(n\),将每位数字的立方加起来构成一个新数,继续下去,如果得到一个固定的数,则输出这个固定数,否则输出“\(\texttt{error}\)”,在计算中间,如果结果大于 \(1000\),只取后三位进行计算。例如:\(111-->3-->27-->351--> 153-->153\),即固定值为 \(153\);而 \(103-->28-->520-->133-->55-->250-->133\),即不是固定数,它是一个循环。

格式

输入格式

第一行为正整数 \(t(≤5)\),表示数据组数;接下来每行一个三位正整数 \(n\)。

输出格式

对于每组数据,输出那个 固定值 或“\(\texttt{error}\)”。

样例1

输入样例1

2
111
103

输出样例1

153
error

来源

地址:芜湖市二十七中电脑班刷题课
作者:汪老师
模拟赛\(T2\)

文件IO

freopen("cubsum.in","r",stdin);
freopen("cubsum.out","w",stdout);