問題一覧
お問い合わせ
light_mode
dark_mode
残り時間:
00:00
速度:
0
文字/分
パワー関数
問題
底と指数を入力し、べき乗を計算する関数を実装したプログラムです。
入力例
2 3
出力例
2の3乗は8です
スタート
参照コード
コピーはできません。自分でタイピングしてください。
#include <iostream> using namespace std; double power(double base, int exponent) { if (exponent == 0) return 1; double result = 1.0; bool negativePower = exponent < 0; exponent = abs(exponent); for (int i = 0; i < exponent; i++) { result *= base; } return negativePower ? 1.0 / result : result; } int main() { double base; int exponent; cin >> base >> exponent; double result = power(base, exponent); cout << base << "の" << exponent << "乗は" << result << "です" << endl; return 0; }
入力エリア
コンパイル&実行
3