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

面试题 相关文章推荐
JSF如何进行表格处理及取值
Aug 06 面试题
外企C语言笔试题
Nov 10 面试题
strlen的几种不同实现方法
May 31 面试题
解释一下Windows的消息机制
Jan 30 面试题
阿里巴巴Oracle DBA笔试题答案-备份恢复类
Nov 20 面试题
什么是数据抽象
Nov 26 面试题
傲盾软件面试题
Aug 17 面试题
Linux Interview Questions For software testers
May 17 面试题
垃圾回收的优点和原理
May 16 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
简单的JAVA编程面试题
Mar 19 面试题
J2EE模式面试题
Oct 11 面试题
一套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.ini中的request_order推荐设置
2015/05/10 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
loading动画特效小结
2017/01/22 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
flask入门之表单的实现
2018/07/18 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
python小项目之五子棋游戏
2019/12/26 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
python 19个值得学习的编程技巧
2020/08/15 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
无传销社区工作方案
2014/05/13 职场文书
作风转变年心得体会
2014/10/22 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
基于tensorflow权重文件的解读
2021/05/26 Python