小源学魔法

时间: 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;

}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。