小源学魔法
时间: 1ms 内存:128M
描述:
小源去深山找隐士学得魔法归来,可以一次变换三个一位数,变换规则为:第一个数保持不变,后面的每个数变为该数的n次方(n为该数原来数列的前一个数)。请你计算小源变换后的三个数之和。
例如原来的3个数:3 4 5
结果为:3+4*4*4+5*5*5*5
输入:
三个一位数
输出:
新三位数之和
示例输入:
3 4 5
示例输出:
692
提示:
参考答案(内存最优[1120]):
#include<stdio.h>
int main()
{
int f,a,b,c,sum=0,d,e;
scanf("%d",&a);
scanf("%d",&b);
e=b;
for(d=0;d<a-1;d++)
b=b*e;
scanf("%d",&c);
f=c;
for(d=0;d<e-1;d++)
c=c*f;
printf("%d",a+b+c);
return 0;
}
参考答案(时间最优[1]):
int main()
{
int f,a,b,c,sum=0,d,e;
scanf("%d",&a);
scanf("%d",&b);
e=b;
for(d=0;d<a-2;d++)
b=b*e;
scanf("%d",&c);
f=c;
for(d=0;d<e-2;d++)
c=c*f;
printf("%d",a+b+c);
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。