[语言月赛202212] 计算
题目描述
给定一个 3 3 3 位整数 n n n,计算:
- n n n 的各位数字之和;
- n n n 的各位数字之和的平方;
- n n n 的各位数字之和的立方;
例如,当这个三位数是 123 123 123 时:
- 各位数字之和为: 1 + 2 + 3 = 6 1+2+3=6 1+2+3=6;
- 各位数字之和的平方为: ( 1 + 2 + 3 ) 2 = ( 1 + 2 + 3 ) × ( 1 + 2 + 3 ) = 36 (1+2+3)^2=(1+2+3)\times (1+2+3)=36 (1+2+3)2=(1+2+3)×(1+2+3)=36;
- 各位数字之和的立方为: ( 1 + 2 + 3 ) 3 = ( 1 + 2 + 3 ) × ( 1 + 2 + 3 ) × ( 1 + 2 + 3 ) = 216 (1+2+3)^3=(1+2+3)\times (1+2+3)\times (1+2+3)=216 (1+2+3)3=(1+2+3)×(1+2+3)×(1+2+3)=216。
输入格式
输入只有一行一个三位整数 n n n。
输出格式
输出共三行,第一行为各位数字之和,第二行为各位数字之和的平方,第三行为各位数字之和的立方。
样例 #1
样例输入 #1
817
样例输出 #1
16
256
4096
提示
样例 1 解释
各位数字之和为:
8
+
1
+
7
=
16
8+1+7=16
8+1+7=16;
各位数字之和的平方为:
1
6
2
=
16
×
16
=
256
16^2=16\times 16 = 256
162=16×16=256;
各位数字之和的立方为:
1
6
3
=
16
×
16
×
16
=
4096
16^3 =16\times 16\times 16 = 4096
163=16×16×16=4096。
数据规模与约定
对于全部的测试点,保证 100 ≤ n ≤ 999 100 \leq n \leq 999 100≤n≤999。
Scratch实现
后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容