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

面试题 相关文章推荐
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
怎样创建、运行java程序
Aug 01 面试题
联强国际笔试题面试题
Jul 10 面试题
C有"按引用传递"吗
Sep 06 面试题
NULL是什么,它是怎么定义的
May 09 面试题
将"引用"作为函数参数有哪些特点
Apr 05 面试题
利达恒信公司.NET笔试题面试题
Mar 05 面试题
3个CCIE对一个工程师的面试题
May 06 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
May 31 面试题
如何防止同一个帐户被多人同时登录
Aug 01 面试题
编程用JAVA解析XML的方式
Jul 07 面试题
SOA的常见陷阱或者误解是什么
Oct 05 面试题
一套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
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
解析php入库和出库
2013/06/25 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
php 问卷调查结果统计
2015/10/08 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
用js遍历 table的脚本
2008/07/23 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
vue实现nav导航栏的方法
2017/12/13 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
使用Python获取Linux系统的各种信息
2014/07/10 Python
Python脚本处理空格的方法
2016/08/08 Python
浅谈Python爬虫基本套路
2019/03/25 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
python如何将两个txt文件内容合并
2019/10/18 Python
python logging添加filter教程
2019/12/24 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
微笑服务演讲稿
2014/05/13 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
义卖募捐活动总结
2015/05/09 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python