特征值
题号:NC232584
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

最近捷宝学习了线性代数的知识,并成功在期末考试中获得了100分的好成绩。

其中计算矩阵的特征值这一题型给他留下深刻印象。

出于好奇心,他决定利用假期时间仔细钻研特征值这一概念。经过长达好多好多好多好多天的闭关研究,捷宝提出了整数的特征值这一概念。

可爱的捷宝定义,对于任意的正整数X,它的特征值的计算方式为: 特征值=注: 为向下取整,即不超过当前数字的最大整数(3.2=3,2.9=2,7=7

现在捷宝想要把概念进行推广,他需要你帮忙设计一个程序,能够对于任意读入的一个正整数,快速计算它的特征值.

输入描述:

输入共包括1行,输入捷宝想要研究的数字X

其中1≤X<10500000

输出描述:

输出共包括一行,输出所研究数字的特征值
示例1

输入

复制
1225

输出

复制
1360

说明

1225+122+12+1=1360
示例2

输入

复制
99999

输出

复制
111105

说明

99999+9999+999+99+9=111105
示例3

输入

复制
314159265358979323846264338327950288419716939937510

输出

复制
349065850398865915384738153697722542688574377708317

备注:

提示:由于本题中读入数据的数据范围较大,所以可以考虑使用int类型的数组来存储X的每一位,以便于后续操作。
计算答案和输出答案也同理,可以使用数组来存储数字的每一位。