• 大小: 1.9 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-08-23
  • 语言: 其他
  • 标签: 大数阶乘  

资源简介

大数阶乘的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


评论

共有 条评论