C++——计算x的n次幂
生活随笔
收集整理的這篇文章主要介紹了
C++——计算x的n次幂
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++實現計算x的n次冪
#include <iostream> using namespace std;class Calculator//創建計算類 { public:double calculator(double x, int n) { //如果n為0或1if (n == 0) return 1;if (n == 1) return x;//如果n為負數,需要將n處理為正數int i;i= -(n + 1);if (n < 0) return 1/x*calculator(1/x,i);//如果n為正數i = n / 2;if (n % 2 == 0)//偶數return calculator(x * x, i);else //奇數return x * calculator(x * x, i);} }; int main() {Calculator e;double x;int n;cout << "請輸入底數x,與指數n" << endl;cin >> x >> n;cout << e.calculator(x, n);return 0; }總結
以上是生活随笔為你收集整理的C++——计算x的n次幂的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 再见PDF提取收费!我用100行Pyth
- 下一篇: 【Devc++】战斗1.0.2