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

面试题 相关文章推荐
Java中compareTo和compare的区别
Apr 12 面试题
金智子午JAVA面试题
Sep 04 面试题
简述数组与指针的区别
Jan 02 面试题
铭万公司.net面试题笔试题
Jul 20 面试题
StringBuilder和String的区别
May 18 面试题
如何在C# winform中异步调用web services
Sep 21 面试题
进程的查看和调度分别使用什么命令
Dec 14 面试题
Linux如何修改文件和文件夹的权限
Jun 27 面试题
瀑布模型都有哪些优缺点
Jun 23 面试题
介绍一下如何优化MySql
Dec 20 面试题
新锐科技Java程序员面试题
Jul 25 面试题
Java如何读取CLOB字段
Oct 10 面试题
一套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.MVC的模板标签系统(一)
2006/09/05 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
Javascript无阻塞加载具体方式
2013/06/28 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
详解Python中的type和object
2018/08/15 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
Python 实现数组相减示例
2019/12/27 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
NULL是什么,它是怎么定义的
2015/05/09 面试题
写给女生的道歉信
2014/01/14 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
本科生自荐信
2014/06/18 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
中英文求职信范文
2015/03/19 职场文书
纪委立案决定书
2015/06/24 职场文书
高三语文教学反思
2016/02/16 职场文书