資源簡介
大數階乘的C++算法實現,里面有三個,除了數據結構不一樣外。算法的思想還是一樣的。很不錯的呦
代碼片段和文件信息
#include
#include
#include
void?main(void)???????????????????????????????????????
{??
using?namespace?std;
deque?intdeque(11);
deque::iterator?iter;
int?m=0nsz=0;????????//格式化輸出計數for循環計數用
int?carry=0;??????????//進位值
cout<<“請輸入一個整數::n=“;?? ??
cin>>n;????
for(s=1;s<=n;s++) ???????????????????
{????
carry=0;
for(iter=intdeque.begin(?);iter!=intdeque.end(?);iter++)
{???
*iter=*iter*s+carry;?????
carry=*iter/10;????
*iter=*iter%10;??
}
while(carry>0)??
{?
m=carry%10;? ?
carry=carry/10;???
intdeque.push_back(m);?
}?
if(carry>0)?
intdeque.push_back(carry); ??
}
????n=0;???????????????//控制格式化輸出每行60個字符?
????for(iter=intdeque.end(?)-1;iter!=intdeque.begin(?);iter--)
{
cout<<*iter;??
n++;
if(*iter==0)
z++;
if(n%60==0)??
cout< }?
cout<<*iter< if(*iter==0)
z++;
cout<<“結果中含有“< ????????
}??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1020??2008-09-19?18:55??大數階乘\大數階乘.cpp
?????文件????????976??2007-05-16?21:30??大數階乘\大數階乘2.cpp
?????文件????????989??2007-05-16?21:31??大數階乘\大數階乘3.cpp
?????目錄??????????0??2009-04-26?21:10??大數階乘
-----------?---------??----------?-----??----
?????????????????2985????????????????????4
- 上一篇:基于遺傳算法的排課系統
- 下一篇:操作系統共享內存實驗
評論
共有 條評論