c++大整数

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:18:55
在c++中怎样实现大整数的运算,比如a=1000000*100000,并用a进行其他运算,如a-10?

不知道你说的是不是这个意思,我想可以通过声明a的数据类型来解决,一般 的整型数据好象不够,用浮点来表示吧

a这么大的整数long足够能放,你要上千上万位的整数,去找C++一个大数库,都是开源的

用数组将数按位存放,按位操作,分别写加减乘除的几个函数,然后按位输出

#ifndef FILEHEADER_H_
#define FILEHEADER_H_
/*
* 文件名称:fileheader.h
* 摘要:任意长度的两个整数相加
*
* 当前版本:1.0
* 作者:吕翔
* 完成日期:2009年3月1日
*/
/*----------我----------是----------风----------骚----------的----------分----------割----------线----------*/
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
/*----------我----------是----------风----------骚----------的----------分----------割----------线----------*/
class LinkList
{
public:
LinkList();
void ListIn(string str);
void SetSymbol(bool temp);
bool GetSymol();
int FirstNode();
int TailNode();
void Insert(int n);
void GetStr();
int GetSize();
int GetLastN(int n);
int GetFirstN(unsigned in