B3685 [语言月赛202212] 计算
·
题目描述
给定一个 3 位整数 n,计算:
- n 的各位数字之和;
- n 的各位数字之和的平方;
- n 的各位数字之和的立方;
例如,当这个三位数是 123 时:
- 各位数字之和为:1+2+3=6;
- 各位数字之和的平方为:(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。
输入格式
输入只有一行一个三位整数 n。
输出格式
输出共三行,第一行为各位数字之和,第二行为各位数字之和的平方,第三行为各位数字之和的立方。
输入输出样例
输入 #1
817
输出 #1
16 256 4096
Code:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,sum;
cin>>a;
sum=a%10+a/10%10+a/100;
cout<<sum<<endl<<pow(sum,2)<<endl<<pow(sum,3);
return 0;
}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)