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

面试题 相关文章推荐
如何向接受结构参数的函数传入常数值
Feb 17 面试题
经典c++面试题五
Dec 17 面试题
如何用SQL语句进行模糊查找
Sep 25 面试题
WINDOWS域的具体实现方式是什么
Feb 20 面试题
Linux操作面试题
May 16 面试题
提高EJB性能都有哪些技巧
Mar 25 面试题
如何开发安全的AJAX应用
Mar 26 面试题
什么时候需要进行强制类型转换
Sep 03 面试题
JAVA中运算符的分类及举例
Sep 12 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
Servlet如何得到服务器的信息
Dec 22 面试题
JPA的优势都有哪些
Jul 04 面试题
一套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
2006/12/13 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
javascript document.execCommand() 常用解析
2009/12/14 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
浅谈Vue 数据响应式原理
2018/05/07 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
python查找指定具有相同内容文件的方法
2015/06/28 Python
python3 爬取图片的实例代码
2018/11/06 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python__new__内置静态方法使用解析
2020/01/07 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
医学检验专业个人求职信范文
2013/12/04 职场文书
汇源肾宝广告词
2014/03/20 职场文书
签约仪式策划方案
2014/06/02 职场文书
小学教师年度个人总结
2015/02/05 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS