資源簡(jiǎn)介
大數(shù)階乘的C++算法實(shí)現(xiàn),里面有三個(gè),除了數(shù)據(jù)結(jié)構(gòu)不一樣外。算法的思想還是一樣的。很不錯(cuò)的呦
代碼片段和文件信息
#include
#include
#include
void?main(void)???????????????????????????????????????
{??
using?namespace?std;
deque?intdeque(11);
deque::iterator?iter;
int?m=0nsz=0;????????//格式化輸出計(jì)數(shù)for循環(huán)計(jì)數(shù)用
int?carry=0;??????????//進(jìn)位值
cout<<“請(qǐng)輸入一個(gè)整數(shù)::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個(gè)字符?
????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<<“結(jié)果中含有“< ????????
}??????
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????1020??2008-09-19?18:55??大數(shù)階乘\大數(shù)階乘.cpp
?????文件????????976??2007-05-16?21:30??大數(shù)階乘\大數(shù)階乘2.cpp
?????文件????????989??2007-05-16?21:31??大數(shù)階乘\大數(shù)階乘3.cpp
?????目錄??????????0??2009-04-26?21:10??大數(shù)階乘
-----------?---------??----------?-----??----
?????????????????2985????????????????????4
評(píng)論
共有 條評(píng)論