写一个方法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...

面试题 相关文章推荐
PHP经典面试题
Sep 03 面试题
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 面试题
某公司面试题
Mar 05 面试题
为什么要做架构设计
Jul 08 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
Nov 23 面试题
Python文件操作的面试题
Jun 22 面试题
this关键字的作用
Jan 30 面试题
Java面试笔试题大全
Nov 23 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 面试题
一套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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
js实现一个简易计算器
2020/03/30 Javascript
Python解析nginx日志文件
2015/05/11 Python
Python之py2exe打包工具详解
2017/06/14 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Python饼状图的绘制实例
2019/01/15 Python
树莓派实现移动拍照
2019/06/22 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
幼师大班个人总结
2015/02/13 职场文书
争先创优个人总结
2015/03/04 职场文书
国庆节主题班会
2015/08/15 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
python实现图片批量压缩
2021/04/24 Python
Python 文本滚动播放器的实现代码
2021/04/25 Python