题目链接:[语言月赛202212] 计算 - 洛谷
题目难度:入门
涉及知识点:累加,a^n计算
题意:
输入样例:
817
输出样例:
16 256 4096
分析:用%累加,/减少运算量,pow计算a^n
AC代码:
#include<bits/stdc++.h>
using namespace std;
int a;
int sum=0,ans,powsum;
int main()
{
ios::sync_with_stdio(false);//加快cin,cout
cin>>a;
for(int i=1; i<=3; i++)//各数位遍历
{
sum+=a%10;//从后向前累加
a=a/10;//减少时间复杂度
}
ans=pow(sum,2);//pow计算a^n
powsum=pow(sum,3);
printf("%d\n%d\n%d\n",sum,ans,powsum);//输出
return 0;
}
总结:用%累加,/减少运算量,pow计算a^n