资源简介
大数阶乘的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
- 上一篇:基于遗传算法的排课系统
- 下一篇:操作系统共享内存实验
评论
共有 条评论