?? 程序8.09:用for循環求一個整數的階乘2.cpp
字號:
/* 程序8.9:用for循環求一個整數的階乘2.cpp */
#include<iostream> //包含頭文件
using namespace std; //使用名字空間std
class Loops //聲明一個類Loops
{
private: //聲明私有成員變量
int iNum; //聲明整型變量
long iAccumulate; //聲明長整型變量
public: //聲明公共成員函數
Loops(); //聲明構造符函數原型
void Multiply(); //聲明Multiply()函數原型
};
int main() //main()函數開始
{
Loops L1; //用Loops數據類型聲明一個類成員L1
L1.Multiply(); //類成員使用點運算符“.”訪問成員函數
return 0;
} //main()函數結束
Loops::Loops() //用作用域分解運算符"::"定義構造符函數
{
cout<<"\n輸入求階乘的整數 :"; //顯示提示信息
cin>>iNum; //將鍵盤輸入的值賦給iNum
iAccumulate=1;
}
void Loops::Multiply() //用作用域分解運算符"::"定義Multiply()函數
{
int i; //聲明了一個整型循環變量i
i=1; //將變量初始化語句放在for之前
for( ;i<=iNum; )
{
iAccumulate=iAccumulate*i;
++i; //將增量表達式放在循環體最后
}
cout<<"\n輸入整數的階乘是 :"
<<iAccumulate<<endl<<endl; //顯示結果
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -