0
已解决
王子健
初级天翼
初级天翼
1759 小z的作业(homework)
题目描述 Description
信息学老师给小z布置了新作业,是一道计算题
X=number1^pow1+number2^pow2+...+numberN^powN
其中number1...numberN是整数,pow1...powN是10以内的整数。但老师收到小z的电子版作业时,方程式的格式丢了,也就是原本方程可能是X=21^3+10^2+4^5,老师收到的却是X=213+102+45。请你帮老师写一个程序额,输入每一个损失后的数字,计算等式原本的值。(a^x表示x个a相乘的结果)
输入描述 Input Description
第一行是一个整数N,表示有N项
接下来N行,每行一个整数,表示小z作业中每一项数字
输出描述 Output Description
输出一行:等式原本的结果
样例输入 Sample Input
3
213
102
45
样例输出 Sample Output
10385
数据范围及提示 Data Size & Hint
对于100%的数据,1<=n<=10
结果保证在64位整数范围内(C++long long)
0
已采纳
王梓皓
高级守护
高级守护
核心代码:
for(int i=1;i<=n;i++) { cin>>a; for(int j=0;j<a%10;j++) sum1*=a/10; sum2+=sum1; sum1=1; }
可以完美AC这道题!!!
求采纳!!!
采纳的人最帅!!!!!
0
0
许乐言
修练者
修练者
cin>>a[i]; min=a[i]%10; max=a[i]/10; for(int j=1;j<=min;j++) { sum*=max; } l+=sum; sum=1;
以余数思想来做,剩下自己做,这是核心代码;
0