我必須寫一個main()例程來測試的以下測試情況的結果:功能國
功率(8,2)
功率(3,3)
功率( 2,10)
使用cout在屏幕上顯示計算值。 這是我迄今所做的,但它不是我
#include <iostream>
#include <cmath>
using namespace std;
int pwr (int&, int);
int main()
{
int m, n;
cout << "Enter two positive integers;";
cin >> m >> n;
cout << endl << "The power is " << pwr(m,n) << endl;
return 0;
}
int power (int m, int n)
{
if (n<=1)
return m;
else
return m * power (m, n-1);
}
不工作的手段絕對沒有。 – chris
'int pwr(int&,int)'被聲明但從未定義過。 'int power(int m,int n)'是已定義但從未使用的。 – Mankarse
Mankarse和宋王都已經給你答案。我假設這是作業。嘗試並輸入一個字符而不是數字並查看輸出。 – XanderLynn