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

面试题 相关文章推荐
JMS中Topic和Queue有什么区别
May 15 面试题
C++:局部变量能否和全局变量重名
Mar 03 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
TCP/IP中的TCP和IP分别承担什么责任
Apr 21 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
Linux操作面试题
Feb 11 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
介绍一下RMI的基本概念
Dec 17 面试题
什么是GWT的Entry Point
Aug 16 面试题
Java语言程序设计测试题改错题部分
Jul 22 面试题
Java面试题冲刺第十六天--消息队列
Aug 07 面试题
一套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后门代码解析
2014/07/05 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
window.open打开页面居中显示的示例代码
2013/12/27 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
Python线程创建和终止实例代码
2018/01/20 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
python爬虫实例详解
2018/06/19 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
python 字符串和整数的转换方法
2018/06/25 Python
解读python如何实现决策树算法
2018/10/11 Python
python爬取指定微信公众号文章
2018/12/20 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
商务英语本科生的自我评价分享
2013/11/15 职场文书
车辆安全检查制度
2014/01/12 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
小学生节水倡议书
2015/04/29 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技