写一个方法1000的阶乘


Posted in 面试题 onNovember 21, 2012
答:C++的代码实现如下:
#include
#include
#include
using namespace std;
class longint {
private:
vector iv;
public:
longint(void) { iv.push_back(1); }
longint& multiply(const int &);
friend ostream& operator };
ostream& operator vector::const_reverse_iterator iv_iter = v.iv.rbegin();
os for ( ; iv_iter os }
return os;
第52 页共59 页
}
longint& longint::multiply(const int &rv) {
vector::iterator iv_iter = iv.begin();
int overflow = 0, product = 0;
for ( ; iv_iter product = (*iv_iter) * rv;
product += overflow;
overflow = 0;
if (product > 10000) {
overflow = product / 10000;
product -= overflow * 10000;
}
iv_iter = product;
}
if (0 != overflow) {
iv.push_back(overflow);
}
return *this;
}
int main(int argc, char **argv) {
longint result;
int l = 0;
if(argc==1){
cout exit(0);
}
sscanf(argv[1], “%d”, &l);
for (int i = 2; i result.multiply(i);
}
cout return 0;
}

Tags in this post...

面试题 相关文章推荐
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
Mar 25 面试题
char型变量中能不能存贮一个中文汉字
Jul 08 面试题
怎样声明接口
Sep 19 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
Feb 29 面试题
数据库方面面试题
Apr 22 面试题
一个SQL面试题
Aug 21 面试题
MySQL面试题
Jan 12 面试题
使用C#编写创建一个线程的代码
Jan 22 面试题
EJB3.1都有哪些改进
Nov 17 面试题
介绍一下XMLHttpRequest对象
Feb 12 面试题
Java模拟试题
Nov 10 面试题
请介绍一下WSDL的文档结构
Mar 17 面试题
一套VC试题
Jan 23 #面试题
C语言50道问题
Oct 23 #面试题
普天C++笔试题
Mar 20 #面试题
华美博弈C/VC工程师笔试试题
Jul 16 #面试题
联想C++笔试题
Jun 13 #面试题
C语言面试题
Oct 30 #面试题
华为C++笔试题
Aug 05 #面试题
You might like
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
List Installed Hot Fixes
2007/06/12 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
python基于右递归解决八皇后问题的方法
2015/05/25 Python
python提取页面内url列表的方法
2015/05/25 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
Python探索之Metaclass初步了解
2017/10/28 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
django中的图片验证码功能
2019/09/18 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
文员个人求职自荐信
2013/09/21 职场文书
保险专业自荐信范文
2014/02/20 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA