⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex5_2.cpp

📁 《C++面对对象程序设计》的所有源代码和部分头文件
💻 CPP
字号:
// ex5_2.cpp
// function raises number to a power
#include <iostream>
using namespace std;
double power( double n, int p=2);   //p has default value 2

int main()
   {
   double number, answer;
   int pow;
   char yeserno;

   cout << "\nEnter number: ";      //get number
   cin >> number;
   cout << "Want to enter a power (y/n)? ";
   cin >> yeserno;
   if( yeserno == 'y' )             //user wants a non-2 power?
      {
      cout << "Enter power: ";
      cin >> pow;
      answer = power(number, pow);  //raise number to pow
      }
   else
      answer = power(number);       //square the number
   cout << "Answer is " << answer << endl;
   return 0;
   }
//--------------------------------------------------------------
// power()
// returns number n raised to a power p
double power( double n, int p )
   {
   double result = 1.0;             //start with 1
   for(int j=0; j<p; j++)           //multiply by n
      result *= n;                  //p times
   return result;
   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -