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

面试题 相关文章推荐
WebSphere 应用服务器都支持哪些认证
Dec 26 面试题
Java TransactionAPI (JTA) 主要包含几部分
Dec 07 面试题
经典c++面试题六
Jan 18 面试题
三维科技面试题
Jul 27 面试题
远东集团网络工程师面试题
Oct 20 面试题
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
Nov 10 面试题
为什么要用EJB
Apr 17 面试题
介绍一下XMLHttpRequest对象
Feb 12 面试题
华为python面试题
May 03 面试题
Python里面search()和match()的区别
Sep 21 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
Jul 06 面试题
25道Java面试题集合
May 21 面试题
一套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
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
php文件读取方法实例分析
2015/06/20 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
python局域网ip扫描示例分享
2014/04/03 Python
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
Python中关于使用模块的基础知识
2015/05/24 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
python实现二分查找算法
2020/09/18 Python
少先队入队活动方案
2014/02/08 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
经典洗发水广告词
2014/03/13 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
周年庆典答谢词
2015/01/20 职场文书
教导主任个人总结
2015/03/03 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
Python采集壁纸并实现炫轮播
2022/04/30 Python