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

面试题 相关文章推荐
SQL中where和having的区别
Jun 17 面试题
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
Jun 11 面试题
一个C/C++编程面试题
Nov 10 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
什么是.net
Aug 03 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
Oct 31 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
介绍下Lucene建立索引的过程
Mar 02 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
一套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
第一节--面向对象编程
2006/11/16 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
python进程类subprocess的一些操作方法例子
2014/11/22 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
python之array赋值技巧分享
2019/11/28 Python
python把一个字符串切开的实例方法
2020/09/27 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
使用python实现学生信息管理系统
2021/02/25 Python
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
LINUX下线程,GDI类的解释
2016/12/14 面试题
销售会计工作职责
2013/12/02 职场文书
晚宴邀请函范文
2014/01/15 职场文书
机械个人求职信范文
2014/01/24 职场文书
工作违纪检讨书
2014/02/17 职场文书
教师个人学习总结
2015/02/11 职场文书
入党自荐书范文
2015/03/05 职场文书
学年个人总结范文
2015/03/05 职场文书
JavaScript 与 TypeScript之间的联系
2021/11/27 Javascript