问题标题: 酷町堂:1966 求幂运算 2

0
0
已解决
王紫馨
王紫馨
高级守护
高级守护

1966   求幂运算 2

题目描述 Description

输入整数n和m,1<=n<=m<=15,计算n^(m-1)的结果。

输入描述 Input Description

一行:整数n和m

输出描述 Output Description

一行:n^(m-1)的结果

样例输入 Sample Input

 

2 3

样例输出 Sample Output

 

4

题目网址:http://judge.codingtang.com/problem/1966/

#include <iostream>
#include <cmath>
using namespace std;

int main(){
    int n,m;
    cin>>n>>m;
    if(m==0)//n的0次方等于1
        cout<<1;
    else if(m==1)//n的0次方等于1
        cout<<1;
    else if(m==2)//n的1次方等于n
        cout<<n;
    else//用pow函数
        cout<<pow(n,m-1);
    return 0;
}

请问为什么只得50分?有哪里出了问题?


0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼
 b-=1;
c=pow(a,b);//全部用long long 

先定义,输入,然后输出c

1
0
0
我要回答